J'ai une application Java, pour commencer, j'utiliseComment convertir une application Java existante à un service SYS V (démon)
java jar MyApp.jar
pour l'arrêter J'utilise CTRL + C.
Maintenant je dois convertir cette application à quelque chose que je peux commencer par:
/etc/init.d/myapp commencent
Et je peux arrêter avec:
/etc/init.d/myapp arrêter
Le problème i Tout sur sauver le PID du processus, je pense que j'ai vu quelque part une recette pour le faire, je ne me souviens pas où et je ne suis pas capable de le trouver.
J'ai vu qu'il y a un projet appelé Java Server Wrapper, mais je cherche quelque chose de gratuit qui ne limite pas l'utilisation de la mémoire. Et je pense que ce travail pourrait être fait dans un seul script bash.
Que voulez-vous dire par "ne limite pas l'utilisation de la mémoire"? L'utilisation de la mémoire JVM de Sun est toujours limitée (si vous ne spécifiez pas -Xmx, il y a * une * valeur par défaut). – alex
@alex, Peut-être que je n'ai pas bien compris cette page http://wrapper.tanukisoftware.org/doc/english/prop-java-maxmemory.html#percent –
Andrea: Sun JVM a toujours une limite de mémoire. Si vous ne le définissez pas explicitement, c'est 64m. Comme 64m n'est pas beaucoup, vous avez toujours envie de changer vous-même cette valeur. Il semble que Java Service Wrapper peut définir cette limite en utilisant le pourcentage, et pas seulement la valeur absolue, comme c'est le cas habituel. –