Preciso executar um programa java nos servidores da minha universidade. Estou acessando remotamente através de seus servidores via ssh
Então eu usei o nohup assim:
nohup java -jar project.jar &
No entanto, quando eu sair e fechar o terminal, em seguida, logon novamente no servidor, meu processo está ausente / foi morto.
nohup- a maioria das implementações fará isso por padrão, embora possa ser necessário redirecionar, stdinpor exemplo </dev/null.
stdoutestderrpara alguns arquivos - seu processo pode ser interrompido por um sinal diferente de SIGHUP, ao tentar gravar em um terminal fechadostdout/stderr. Por exemplo, adicione>/dev/null 2>&1ao seu comando antes de&assinar o trabalho.