Visualizzazione del processo in primo piano utilizzando ps


9

Posso vedere il processo in background usando ps. Ma c'è un modo per visualizzare il processo in primo piano? Per esempio,

$ nohup process1 &

poi

ps -ef | grep "process1"

visualizzerebbe il processo "process1" in esecuzione. Ma il comando sopra non mostra un processo in primo piano eseguito come,

$ process2


ps -efmostra tutti i processi in primo piano per me. Su quale sistema operativo stai eseguendo?
Bahamat,

2
Sei sicuro che process2 sia ancora in esecuzione quando si digita 'ps'? Forse è già fatto.
Huang F. Lei

Quando ricevi il prompt, il processo in primo piano è terminato.
vonbrand

Risposte:


6

Potresti essere confuso perché, psper impostazione predefinita, mostra i processi che si trovano sullo stesso terminale in cui psviene richiamato, ad esempio i processi avviati dalla stessa finestra del terminale.

Prova ps -u $LOGNAMEo se conosci i nomi dei terminali ps -t $THETTYNAME1,$THETTYNAME2. (I nomi dei terminali normalmente sembrano "ttyN" o "pts / N").


ps - efmostra tutti i processi, non solo quelli su "questo" terminale.
Bahamat,

1

Strano, il comando ps ti consente di monitorare lo stato di tutti i processi attivi, sia in primo piano che in background.

Ad esempio, avvio il seguente processo in una prima 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 

E in un'altra 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

Il processo è elencato come previsto (e +mostra che si trova nel gruppo di processi in primo piano).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.