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