Ho scritto un'applicazione server Java che gira su una soluzione Linux ospitata virtuale standard. L'applicazione funziona continuamente ascoltando le connessioni socket e creando nuovi gestori per loro. È un'implementazione lato server in un'applicazione client-server.
Il modo in cui lo avvio è includendolo nello script di avvio rc.local del server. Tuttavia, una volta avviato, non so come accedervi per interromperlo e se voglio installare un aggiornamento, quindi devo riavviare il server per riavviare l'applicazione.
Su un PC Windows, per questo tipo di applicazione potrei creare un servizio Windows e quindi posso fermarlo e avviarlo come voglio. Esiste qualcosa di simile su una scatola Linux in modo che se avvio questa applicazione posso fermarla e riavviarla senza fare un riavvio completo del server.
La mia applicazione si chiama WebServer.exe. Viene avviato all'avvio del server includendolo nel mio rc.local come tale:
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
Sono un po 'indecente su Linux, quindi qualsiasi esempio sarebbe apprezzato con qualsiasi post. Tuttavia ho SSH e accesso FTP completo alla scatola per installare eventuali aggiornamenti, nonché l'accesso a un pannello di Plesk.