Ich habe eine Java-Serveranwendung geschrieben, die auf einer virtuellen virtuell gehosteten Linux-Lösung ausgeführt wird. Die Anwendung läuft ständig und wartet auf Socket-Verbindungen und erstellt neue Handler für diese. Es ist eine serverseitige Implementierung für eine Client-Server-Anwendung.
Ich starte es, indem ich es in das Startskript rc.local des Servers einbinde. Einmal gestartet, weiß ich jedoch nicht, wie ich darauf zugreifen soll, um es zu stoppen, und wenn ich ein Update installieren möchte, muss ich den Server neu starten, um die Anwendung neu zu starten.
Auf einem Windows-PC kann ich für diese Art von Anwendung einen Windows-Dienst erstellen und ihn dann stoppen und starten, wie ich möchte. Gibt es so etwas auf einer Linux-Box, so dass ich diese Anwendung stoppen und neu starten kann, wenn ich sie starte, ohne den Server vollständig neu zu starten?
Meine Anwendung heißt WebServer.exe. Es wird beim Serverstart gestartet, indem es als solches in meine rc.local aufgenommen wird :
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
Ich bin ein bisschen ein Noob unter Linux, daher wäre jedes Beispiel für Beiträge willkommen. Ich habe jedoch SSH und vollen FTP-Zugriff auf die Box, um alle Updates zu installieren, sowie Zugriff auf ein Plesk-Panel.