Affichage du processus de premier plan à l'aide de ps


9

Je peux voir le processus d'arrière-plan en utilisant ps. Mais existe-t-il un moyen de visualiser le processus de premier plan? Par exemple,

$ nohup process1 &

puis

ps -ef | grep "process1"

afficherait le processus "process1" en exécution. Mais la commande ci-dessus ne montrerait pas un processus de premier plan exécuté comme,

$ process2


ps -efmontre tous les processus de premier plan pour moi. Sur quel OS utilisez-vous?
bahamat

2
Êtes-vous sûr que process2 est toujours en cours d'exécution lorsque vous tapez «ps»? Peut-être que c'est déjà fait.
Huang F.Lei

Au moment où vous obtenez l'invite, le processus de premier plan est terminé.
vonbrand

Réponses:


6

Vous pourriez être confus car pspar défaut, vous montre les processus qui se trouvent sur le même terminal où psest invoqué, par exemple les processus démarrés à partir de la même fenêtre de terminal.

Essayez ps -u $LOGNAMEou si vous connaissez les noms des terminaux ps -t $THETTYNAME1,$THETTYNAME2. (Les noms des terminaux ressemblent normalement à "ttyN" ou "pts / N").


ps - efaffiche tous les processus, pas seulement ceux sur "ce" terminal.
bahamat

1

Bizarre, la commande ps vous permet de surveiller l'état de tous les processus actifs, à la fois au premier plan et à l'arrière-plan.

Par exemple, je démarre le processus suivant dans un premier shell:

$ startNetworkServer 
Security manager installed using the Basic server security policy.
Apache Derby Network Server - 10.3.2.1 - (599110) started and ready to accept connections on port 1527 at 2010-06-18 14:14:33.277 GMT 

Et dans un autre shell:

$ ps aux  | grep NetworkServer | grep -v grep
pascal    5928  0.3  1.4 661492 29216 pts/0    Sl+  16:14   0:03 /usr/lib/jvm/java-6-sun/bin/java -classpath /usr/share/javadb/lib/derby.jar:/usr/share/javadb/lib/derbynet.jar:/usr/share/javadb/lib/derbytools.jar:/usr/share/javadb/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start

Le processus est répertorié comme prévu (et le +montre qu'il se trouve dans le groupe de processus de premier plan).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.