Я написал приложение сервера Java, которое работает на стандартном виртуальном размещенном Linux-решении. Приложение работает все время, слушая подключения сокетов и создавая для них новые обработчики. Это реализация на стороне сервера для клиент-серверного приложения.
Способ, которым я начинаю, заключается в том, чтобы включить его в начало rc.local script сервера. Однако как только я начал работать, я не знаю, как получить к нему доступ, чтобы остановить его, и если я хочу установить обновление, поэтому мне нужно перезагрузить сервер, чтобы перезапустить приложение.
На компьютере с Windows для этого типа приложения я могу создать службу Windows, а затем я могу остановить и запустить ее, как я хочу. Есть ли что-то подобное в ящике Linux, поэтому, если я запустил это приложение, я могу остановить его и перезапустить, не выполняя полный перезапуск сервера.
Мое приложение называется WebServer.exe. Он запускается при запуске сервера, включая его в мой rc.local как таковой:
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
Я немного нубо в Linux, поэтому любой пример будет оценен с любыми сообщениями. Однако у меня есть SSH и полный доступ к FTP для установки любых обновлений, а также доступ к панели Plesk.