Запустить постоянный файл jar на v-сервере

#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 сервисный модуль.