He escrito una aplicación de servidor Java que se ejecuta en una solución Linux alojada virtual estándar. La aplicación se ejecuta todo el tiempo escuchando conexiones de socket y creando nuevos controladores para ellas. Es una implementación del lado del servidor para una aplicación cliente-servidor.
La forma en que lo inicio es incluyéndolo en el script de inicio rc.local del servidor. Sin embargo, una vez iniciado, no sé cómo acceder para detenerlo y si deseo instalar una actualización, entonces tengo que reiniciar el servidor para reiniciar la aplicación.
En una PC con Windows, para este tipo de aplicación, podría crear un servicio de Windows y luego puedo detenerlo e iniciarlo como quiera. ¿Hay algo así en una caja de Linux para que si inicio esta aplicación pueda detenerla y reiniciarla sin hacer un reinicio completo del servidor?
Mi aplicación se llama WebServer.exe. Se inicia al iniciar el servidor incluyéndolo en mi rc.local como tal:
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
Soy un poco novato en Linux, por lo que cualquier ejemplo sería apreciado con cualquier publicación. Sin embargo, tengo SSH y acceso FTP completo a la caja para instalar cualquier actualización, así como acceso a un panel Plesk.