процесс убивается на сервере при закрытии сеанса S SH - PullRequest
0 голосов
/ 02 августа 2020

Я использую PuTTY для подключения к моему серверу Linux (centos 8) через S SH. затем я запускаю свою программу java на сервере командой

java -cp /.../ app

, все в порядке, и программа работает постоянно, но когда я закрываю сеанс S SH в PuTTY, моя программа java получает тоже убил. почему это происходит и как это предотвратить?!

1 Ответ

1 голос
/ 02 августа 2020

Это ожидаемое поведение. Если вы хотите, чтобы ваш jar-файл java продолжался даже после закрытия сеанса шпатлевки S SH, создайте сценарий оболочки и попробуйте запустить приложение java, запустив сценарий оболочки.

A пример сценария показан ниже, вы можете изменить в соответствии с вашими потребностями:

Name the script : app.sh

Пример содержимого сценария:

#!/bin/sh

cd /home/user/    #path where your jar file is kept
java -jar app.jar

Go в расположение сценария:

Give proper execute permissions to the script app.sh :
chmod 755 app.sh

Run the script as : ./app.sh
...