Necesito ejecutar un programa Java en los servidores de mi universidad. Estoy iniciando sesión remotamente a través de sus servidores a través de ssh
Entonces usé nohup así:
nohup java -jar project.jar &
Sin embargo, cuando cierro la sesión y cierro el terminal y luego vuelvo a iniciar sesión en el servidor, falta mi proceso / me mataron.
nohup
: la mayoría de las implementaciones lo harán de manera predeterminada, aunque puede ser necesario redirigir, stdin
por ejemplo </dev/null
.
stdout
ystderr
hacia algunos archivos: su proceso puede ser anulado por una señal que no sea SIGHUP, cuando intente escribir en un terminal cerradostdout
/stderr
. Por ejemplo, agregue>/dev/null 2>&1
a su comando antes de&
firmar el trabajo.