Trouver des weblogic processus en cours d'exécution
J'ai besoin de trouver la weblogic instances qui sont en place et en cours d'exécution.
Ma zone d'unix a la fois de java 5 et 6 et avoir plus d'un domaine weblogic.
J'ai besoin de tuer le java instance d'un domaine particulier.
Voici la sortie de la ps -ef | grep java commande, mais ne pouvait pas comprendre ce qui PID pour le domaine de l'instance.
S'il vous plaît aider.
ps -ef | grep java
weblogic 16374 21956 0 23:30:33 ? 1:00 /app/bea/jdk1.6.0_33/bin/java -Xmx1024m -Xms256m -Dlog4j.configuration=file:///
root 22733 22732 0 Apr 29 ? 123:29 ../jre/bin/java -da -server -Dtw.server=false -Djava.security.manager=com.tripw
weblogic 16862 21956 0 23:31:13 ? 2:04 /app/bea/jdk1.6.0_33/bin/java -Xmx1024m -Xms256m -Dlog4j.configuration=file:///
weblogic 8445 21956 0 18:32:33 ? 3:29 /app/bea/jdk1.6.0_33/jre/bin/java -Dweblogic.log.StdoutSeverity=Debug -Dweblogi
weblogic 16529 21956 0 May 29 ? 88:28 /app/bea/home/jdk150_15/bin/java -server -Xms1024m -Xmx1024m -XX:MaxPermSize=25
weblogic 15357 5681 0 00:07:14 pts/4 0:00 grep java
weblogic 14088 21956 0 23:28:00 ? 0:33 /app/bea/jdk1.6.0_33/bin/java -Dlog4j.configuration=file:///app/bea/weblogic12c
weblogic 2129 21956 0 23:13:41 ? 24:14 /app/bea/jdk1.6.0_33/bin/java -server -Xms2048m -Xmx2048m -XX:MaxPermSize=512m
- savez-vous si l'un de laquelle vous voulez tuer est à l'aide de Java 5 ou 6 ?au-dessus de 16529 est sur java 5, les autres sont tous java 6
- il semble que votre sortie ps a été quelque peu tronquée? ici, je peux voir quel serveur en ps de sortie, de même que @Fra a montré. aussi, vous pourriez juste
ps -ef|grep [w]eblogic
- essayez ps -ef | grep votrenomdedomaine
- Le pire des scénarios, vous pouvez mettre jconsole et de se connecter au serveur de pid que vous avez en cours d'exécution.
jconsole pid
et puis si vous allez à la VM onglet Résumé, vous verrez l'ensemble de la VM arguments, chemin de classe, etc - Celui que j'ai tuer est de Java 6 seulement. Je peux voir que le résultat est tronqué. Permettez-moi d'essayer avec ces options
Vous devez vous connecter pour publier un commentaire.
Il mightbe possibilité que le ps est tronquée par défaut.
Comme sur solaris zone de la sortie ps sera tronqué comme ci-dessus, dans ce cas, vous pouvez utiliser la commande ci-dessous
/usr/ucb/ps awwx|grep java|grep-i Admin -Cela permettra de montrer Admin Serveur
/usr/ucb/ps awwx|grep java|grep-i "Managed_server_Name" - Pour serveur Géré
/usr/ucb/ps awwx|grep java|grep-i Nœud - Nœud gestionnaire de processus
À identifier par pid par nom de domaine, vous pouvez utiliser la commande comme
/usr/ucb/ps awwx|grep java|grep-i "Nom_domaine" |grep-i "Managed_server_name"
Vous pouvez vérifier le nom de domaine et le nom du serveur géré à l'aide de la console d'administration de
Utilisation
jdk
à la place:Le résultat devrait ressembler à ceci:
Dans Unix, utilisez -efl paramètres sur 'ps' de la commande. Puis jouer avec la puissance de grep que vous en avez besoin.
Commande ci-dessous affiche l'java processus, en cours d'exécution pour tous les domaines et aussi avec votre weblogic utilisateur.
Belle façon de voir les weblogic processus de ps avec leur weblogic server noms:
Voici un exemple de sortie:
Utilisation:
Qui liste les processus en cours d'exécution à partir du répertoire middleware: