miércoles, 19 de enero de 2011

Ejecutar script desde ssh y cerrar la ventana actual

Recientemente tenia que ejecutar un script .sh el cual ejecutaba el archivo run.sh de jboss y levantaba el servidor en consola mostrando todos los detalles entonces cerrar la ventana era equivalente a detener el servidor ( lo mismo que teclear Ctrl+C en consola)
La solución que me funciono fue simple entrar normalmente por ssh y ejecutar el script.sh de la siguiente forma:
./script.sh &
o también de esta otra forma
sh script.sh &
Luego no cerrar la ventana sino teclear
Ctrl+D
, otra alternativa es escribir
exit

Desaparecerá la ventana y el tarea ejecutada con el script.sh no sera detenida porque no han cerrado la sesión, la sesión que si cerraban cuando cerraban la ventana donde ejecutaban el script.

Lo que se tiene que aprender cuando alguien no ejecuta un script.sh :D que debia ejecutar

1 comentario:

  1. se que esto ya es viejo, pero como podria luego volver a abrir esa ventana?

    ResponderEliminar