2.2.7. Stopper le serveur JBoss EAP 6
Note
Procédure 2.7. Stopper une instance de JBoss EAP 6
Stopper une instance qui a été démarrée de façon interactive à partir d'une invite de commande.
Appuyez sur Ctrl-C dans le terminal où JBoss EAP 6 exécute.
Procédure 2.8. Stopper une instance qui a démarré en tant que service de système d'exploitation.
Suivant votre système d'exploitation, utiliser une des procédures suivantes :Red Hat Enterprise Linux
Dans Red Hat Enterprise Linux, si vous avez écrit un script de service, utiliser sa fonctionstop. Cela devra être inscrit dans le script. Ensuite, vous pourrez utiliserservice scriptname stop, avec scriptname comme nom de script.Microsoft Windows Server
Dans Microsoft Windows, utiliser la commandenet service, ou bien faites cesser le service à partir de l'applet Services qui se trouve dans le panneau de contrôle.
Procédure 2.9. Stopper une instance qui exécute en arrière-plan (Red Hat Enterprise Linux)
- Chercher l'ID de processus (PID) du processus :
Si une seule instance est en cours d'exécution (mode autonome)
N'importe laquelle des commandes suivantes renverront le PID d'une simple instance de JBoss EAP 6 :pidof javajps(La commandejpsretournera un ID des deux processus ; un pourjboss-modules.jaret un pour jps lui-même. Utiliser l'ID dejboss-modules.jarpour stopper l'instance EAP)
Si plusieurs instances EAP sont en cours d'exécution (mode de domaine)
Identifier le process qui convient pour y mettre un terme si plus d'une instance d'EAP en cours d'exécution nécessitent l'utilisation de commandes plus élaborées.- La commande
jpspeut être utilisée en mode détaillé (verbose) pour qu'elle puisse fournir davantage d'informations sur les processus java qu'elle trouve.Vous trouverez ci-dessous sous une sortie abrégée d'une commande détailléejpsqui identifie les différents processus d'EAP en cours par PID et rôle :$ jps -v 12155 jboss-modules.jar -D[Server:server-one] -XX:PermSize=256m -XX:MaxPermSize=256m -Xms1303m ... 12196 jboss-modules.jar -D[Server:server-two] -XX:PermSize=256m -XX:MaxPermSize=256m -Xms1303m ... 12096 jboss-modules.jar -D[Host Controller] -Xms64m -Xmx512m -XX:MaxPermSize=256m ... 11872 Main -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=96m -XX:+UseCodeCacheFlushing ... 11248 jboss-modules.jar -D[Standalone] -XX:+UseCompressedOops -verbose:gc ... 12892 Jps ... 12080 jboss-modules.jar -D[Process Controller] -Xms64m -Xmx512m -XX:MaxPermSize=256m ... - La commande
ps auxpeut également être utilisée pour renvoyer des informations sur les instances multiples EAP.Vous trouverez ci-dessous sous une sortie abrégée d'une commande détailléeps auxqui identifie les différents processus d'EAP en cours par PID et rôle :$ ps aux | grep java username 12080 0.1 0.9 3606588 36772 pts/0 Sl+ 10:09 0:01 /path/to/java -D[Process Controller] -server -Xms128m -Xmx128m -XX:MaxPermSize=256m ... username 12096 1.0 4.1 3741304 158452 pts/0 Sl+ 10:09 0:13 /path/to/java -D[Host Controller] -Xms128m -Xmx128m -XX:MaxPermSize=256m ... username 12155 1.7 8.9 4741800 344224 pts/0 Sl+ 10:09 0:22 /path/to/java -D[Server:server-one] -XX:PermSize=256m -XX:MaxPermSize=256m -Xms1000m -Xmx1000m -server - ... username 12196 1.8 9.4 4739612 364436 pts/0 Sl+ 10:09 0:22 /path/to/java -D[Server:server-two] -XX:PermSize=256m -XX:MaxPermSize=256m -Xms1000m -Xmx1000m -server ...
Dans les exemples ci-dessus, les processus Process Controller sont des processus à stopper pour stopper tout le domaine.L'utilitairegreppeut être utilisé avec une de ces commandes pour identifier le Process Controller :jps -v | grep "Process Controller"ps aux | grep "Process Controller"
- Envoyer le signal
TERMau processus en exécutantkill PID, quand PID est l'ID de processus identifié par une des commandes ci-dessus.
Chacune de ces solutions ferme la plate-forme JBoss EAP 6 nettement, ce qui fait qu'aucune donnée n'est perdue.