#java #linux #ubuntu
#java #linux #ubuntu
Вопрос:
Я только что купил vserver и теперь пытаюсь постоянно запускать на нем файл jar. Проблема в том, что если я подключаюсь к своему vserver через PuTTY, сеансы заканчиваются, когда я закрываю программу, и это убивает мою программу. Как я могу открыть сеансы терминала, в которых я могу запускать свой файл jar и который никогда не останавливается? Я использую Ubuntu 20.04 на своем сервере
Ответ №1:
Попробуйте выполнить следующее:
nohup [your command and parameters] amp;
nohup
это команда unix, которая означает «нет зависания», поэтому она не завершит сеанс при отключении.
Это amp;
означает «выполнить эту команду как фоновый процесс». Это позволит вам отключиться без необходимости завершать работу программы.
Вот больше информации о nohup
: https://en.wikipedia.org/wiki/Nohup
В долгосрочной перспективе вы, вероятно, захотите установить приложение как службу, которая будет запускаться при перезагрузке компьютера. Способ сделать это будет зависеть от того, какой у вас unix / linux.
Удачи!
Ответ №2:
Используйте nohup
, screen
, tmux
или создайте systemd
сервисный модуль.