Démarrer JRun en arrière plan sous linux

Portrait de titouille

Juste une petite astuce que je note ici pour l'avoir à disposition si ça peut me resservir par la suite.

Ces derniers jours j'ai travaillé sur le serveur (linux debian) d'un client dans le cadre de la mise en ligne d'une version démo d'une application LCDS que nous sommes en train de mettre en place. Comme nous avions pas mal de problèmes de gestion de mémoire, il fallait relancer souvent JRun. Le problème, c'est que lorsque JRun est lancé au démarrage du server, il est maintenu, pas de souci. Par contre, lorsqu'on arrête le processus et qu'on le relance manuellement via le terminal (connexion ssh via putty ou le terminal mac dans mon cas), dès que je fermais le terminal, JRun était arrêté par la même occasion...

Après avoir cherché un peu, un membre de l'équipe à trouvé la solution. Une option -nohup est à rajouter dans la ligne de commande servant à démarrer le serveur pour qu'il soit lancé en arrière plan et maintenu.

L'info se trouve ici, et je la note également sur le blog, juste au cas où cette page disparaitrai :

tout d'abord, se placer dans le répertoire bin de jrun, puis lancer les commandes suivantes :

démarrage : jrun -nohup -start default
arrêt : jrun -stop default

Voilà Laughing out loud