Foros del Web » Administración de Sistemas » Unix / Linux »

No funciona script sh

Estas en el tema de No funciona script sh en el foro de Unix / Linux en Foros del Web. Hola, soy relativamente novato en temas de linux y scripts sh, pero por cuestiones de trabajo me he visto obligado a crear un script que ...
  #1 (permalink)  
Antiguo 10/02/2009, 12:39
Avatar de sfx4ever  
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 21 años, 1 mes
Puntos: 2
No funciona script sh

Hola, soy relativamente novato en temas de linux y scripts sh, pero por cuestiones de trabajo me he visto obligado a crear un script que ejecute un programa en java que he hecho.

El programa lo tengo en:

/home/usertr/Servidor
amente)

Este es el script que he hecho:

Código PHP:
#!/bin/sh
echo "Arrancando Servidor de Sockets"
java -jar /home/usertr/Servidor/Servidor3.jar 
Lo tengo en el escritorio con todos los permisos a 777, cuando lo ejecuto le doy a "Ejecutar en un terminal" pero no funciona, se me cierra el terminal inmediatamente.

Si abro un terminal y lo ejecuto a mano con:

Código PHP:
cd Desktop
sh inicio
.sh 
funciona perfectamente.... ¿que puedo estar haciendo mal?

GRACIAS
  #2 (permalink)  
Antiguo 10/02/2009, 13:57
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: No funciona script sh

sfx, lo más probable es que sí funcione, sólo que la ventana de la consola no se queda en "pausa", como suelen hacer los .bat al tener un "pause". Si quieres verificar que funciona, mira los cambios o el efecto que produce en algunos archivos o parámetros que intervienen en el script. Si a pesar de ello quieres ver lo que muestra o mostraría la pantalla, tal como cuando ejecutas en el terminal, introduce una pausa al final...

yo haría algo como

sleep 3000


y simplemente "vería" que el script se ha ejecutado.

Espero te sirva, saludos
  #3 (permalink)  
Antiguo 10/02/2009, 14:07
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: No funciona script sh

se me pasó la opción read... en el shell que usas, podrías intentar una lectura de cualquier variable, al final del programa, asi:

read sfx4ever

Con ello, el terminal quedaría activo, esperando el ingreso de un valor. Para tus fines, simplemente evitaría que se cierre la ventana.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:46.