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, stdin
por exemplo </dev/null
.
stdout
estderr
para 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>&1
ao seu comando antes de&
assinar o trabalho.