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