Мені потрібно запустити програму java на своїх університетських серверах. Я віддалено входжу через їхні сервери через ssh
Тому я використовував ногуп так:
nohup java -jar project.jar &
Однак коли я виходжу з системи та закриваю термінал, тоді входжу назад на сервер, мій процес відсутній / вбивається.
nohup
- більшість реалізацій будуть робити це за замовчуванням, хоча може знадобитися перенаправлення, stdin
наприклад </dev/null
.
stdout
таstderr
до деяких файлів - ваш процес може бути вбитий сигналом, відмінним від SIGHUP, при спробі запису на закритий терміналstdout
/stderr
. Наприклад, додайте>/dev/null 2>&1
до своєї команди перед&
знаком роботи.