run descargar attribute java linux shell jar executable-jar

java - descargar - no main manifest attribute



Iniciar un archivo jar como servicio en linux (3)

Necesitas un Service Wrapper para ejecutar el archivo Jar.

Hay ejemplos e instrucciones para init.d here. o para systemd (ubuntu 16+) here

Quiero iniciar y detener mi archivo jar de la siguiente manera

service myService start

service myService stop

mi archivo jar actual se ejecuta de la siguiente manera

cd /home/alex/IdeaProjects/myService java -jar target/myService-SNAPSHOT-1.jar server config.yml

¿Qué tengo que hacer?



Si desea probar el modo DIY, puede colocar un script de inicio en su directorio /etc/init.d como se indica aquí.

http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/

Sin embargo, para implementar un comando de yourScript stop limpio de yourScript stop , recomendaría que divida su funcionalidad en un lanzador y un demonio, y haga que su iniciador pueda comenzar o comunicarse con su demonio existente para enviarle órdenes. Luego, su secuencia de comandos de inicio solo invocará su iniciador, que a su vez iniciaría un nuevo daemon o enviaría órdenes a la existente.