У меня есть Java-программа, которая запускает игровой сервер TCP / IP.
У меня есть угловое приложение, которое общается с сервером express node.js для запуска / остановки игрового сервера.
При нажатии кнопки запуска на сервере nodejs выполняется следующая операция:
shell.exec('/web/starter.sh');
И это мой сценарий:
:set fileformat=unix
#!/bin/sh
screen -RD server -X quit;
screen -dmS server;
cd ~/cadesim-monomer;
java -jar CadeServerEngine.jar;
Работает, запускает сервер.Но всякий раз, когда я нажимаю кнопку «Пуск» снова, он не перезагружает сервер, как следует.Должен убить экран и перезагрузить?
Что я сделал не так?