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