tengo una aplicación Java, para iniciarlo utilizoCómo convertir una aplicación Java existente a un servicio SYS V (demonio)
java-jar myapp.jar
para detenerlo Yo uso CTRL + C
ahora tengo que convertir esa aplicación a algo que pueda comenzar con:
/etc/init.d/myapp empezar
Y puedo parar con:
/etc/init.d/myapp detener
El problema i Todo se trata de guardar el PID del proceso, creo que vi en alguna parte una receta para hacer esto, no recuerdo dónde y no puedo encontrarlo.
Vi que hay un proyecto llamado Java Server Wrapper, pero busco algo gratis que no limite el uso de la memoria. Y creo que este trabajo podría hacerse en un único script bash.
¿Qué quiere decir con "no limita el uso de memoria"? El uso de la memoria JVM de Sun siempre es limitado (si no especifica -Xmx, allí * es * un valor predeterminado). – alex
@alex, Tal vez no entendí correctamente esta página http://wrapper.tanukisoftware.org/doc/english/prop-java-maxmemory.html#percent –
Andrea: Sun JVM siempre tiene un límite de memoria. Si no lo configura explícitamente, es 64m. Como 64m no es mucho, siempre quiere cambiar este valor usted mismo. Parece que Java Service Wrapper puede establecer este límite usando porcentaje, y no solo valor absoluto, como es el caso habitual. –