Demarrage de JBoss en service
Ce qui est pas si évident que ça a faire sous Linux. C’est utile si on n’a pas accès à la console de la machine ou pour que le JBoss se lance tout seul au démarrage.
Script init.d
Il faut commencé par créer un script d’init. Pour cela on peut se servir de celui se trouvant à la fin de la page.
Attention de bien penser à changer la variable ‘‘CAMELEON_DIR’’ avec le bon chemin d’installation de JBoss.
Installation
Ensuite on installe le script. Pour cela, en root :
chmod +x cameleon
cp cameleon /etc/init.d/
Là le script est installé mais si vous voulez qu’il se lance seul au démarrage il faut l’ajouter aux runlevel :
update-rc.d cameleon defaults
‘‘Remarque :’’ pour le retirer
update-rc.d -f cameleon remove
FIXME
J’ai pas trop tester ça donc y aller avec des pincettes
Utilisation
Une fois le script installé, pour l’utiliser :
sudo -i
[sudo] password for administrateur:
service cameleon start
Starting Cameleon Edge: cameleon.
exit
déconnexion
Afin de suivre le lancement du JBoss, on pourra utiliser la commande suivante :
tail -f /opt/cameleon-edge/jboss-4.2.0.GA/server/cameleon/log/server.log
Le tail affiche la fin du fichier server.log en temps réel du coup ça simule une console.
Pour en sortir il suffit de faire Ctrl+C
FIXME
Mettre la commande tail dans le status
Pour arrêter ou redémarrer le serveur, utiliser respectivement :
service cameleon stop
service cameleon restart
Files
[[include:.doc/init-d-jboss.sh]]