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 stdinpar exemple </dev/null.
stdoutetstderrvers 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.