Je dois exécuter un programme java sur mes serveurs universitaires. Je me connecte à distance via leurs serveurs via ssh
J'ai donc utilisé nohup comme ceci:
nohup java -jar project.jar &
Cependant, lorsque je me déconnecte et ferme le terminal, puis me reconnecte au serveur, mon processus manque / est tué.
nohup
- la plupart des implémentations le feront par défaut bien qu'il puisse être nécessaire de rediriger stdin
par exemple </dev/null
.
stdout
etstderr
vers certains fichiers - votre processus peut être tué par un signal autre que SIGHUP, lorsque vous essayez d'écrire sur un terminal ferméstdout
/stderr
. Par exemple, ajoutez>/dev/null 2>&1
à votre commande avant de&
signer le travail.