J'ai besoin d'aide pour écrire une commande qui sera placée dans un fichier .sh. Je veux retourner le numéro de processus, qui dans la sortie ci-dessous est 3678, mais je vais avoir diffuclty parce que les changements de process id chaque fois qu'il obtient redémarré, donc mon code cassecomment obtenir l'id de processus pour un processus java à la ligne de commande dans freeBSD, sh
Sortie:
[[email protected] /usr/home/aaron]# ps -xauww | grep java | grep www
www 3678 0.0 3.2 1308176 267864 ?? Is 3:21PM 0:17.19 [java]
[[email protected] /usr/home/aaron]#
Heres ce que je faisais jusqu'à ce que je compris la colonne changé lorsque le pid a changé:
ps -xauww | grep java | grep www | cut -d" " -f6
Toute aide est appréciée. Merci.
Vous voulez que le programme Java retourner son pid à la fin de l'exécution? Ou le script shell pour retourner le pid du programme Java après la sortie du programme Java? – vpit3833
le programme shell. Le programme java sera toujours en cours d'exécution, ceci est juste un script shell pour obtenir le pid – Ronedog