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, stdinpor ejemplo </dev/null.
stdoutystderrhacia 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>&1a su comando antes de&firmar el trabajo.