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