J'ai écrit une application serveur Java qui s'exécute sur une solution Linux hébergée virtuelle standard. L'application s'exécute tout le temps en écoutant les connexions de socket et en créant de nouveaux gestionnaires pour elles. Il s'agit d'une implémentation côté serveur vers une application client-serveur.
La façon dont je le démarre est de l'inclure dans le script de démarrage rc.local du serveur. Cependant une fois démarré je ne sais pas comment y accéder pour l'arrêter et si je veux installer une mise à jour, je dois donc redémarrer le serveur afin de redémarrer l'application.
Sur un PC Windows, pour ce type d'application, je peux créer un service Windows, puis je peux l'arrêter et le démarrer comme je le souhaite. Y a-t-il quelque chose comme ça sur une machine Linux pour que si je lance cette application, je puisse l'arrêter et la redémarrer sans faire un redémarrage complet du serveur.
Mon application s'appelle WebServer.exe. Il est lancé au démarrage du serveur en l'incluant dans mon rc.local en tant que tel:
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
Je suis un peu noob chez Linux, donc tout exemple serait apprécié avec tous les messages. Cependant, j'ai SSH et un accès FTP complet à la boîte pour installer les mises à jour ainsi que l'accès à un panneau Plesk.