Запуск приложения Java как службы в Linux

Я написал серверное 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.

123
задан javaPlease42 8 January 2015 в 23:19
поделиться