Visualización del proceso en primer plano con ps

9

Puedo ver el proceso en segundo plano usando ps. Pero, ¿hay alguna manera de ver el proceso en primer plano? Por ejemplo,

$ nohup process1 &

entonces

ps -ef | grep "proceso1"

mostraría el proceso "proceso1" en ejecución. Pero el comando anterior no mostraría un proceso en primer plano ejecutado como,

$ proceso2

Anthon
fuente
ps -efmuestra todos los procesos en primer plano para mí. ¿En qué sistema operativo estás ejecutando?
bahamat
2
¿Estás seguro de que process2 todavía se está ejecutando cuando escribes 'ps'? Quizás ya está hecho.
Huang F. Lei
Para cuando recupere el mensaje, el proceso en primer plano estará listo.
vonbrand

Respuestas:

6

Puede estar confundido porque, psde manera predeterminada, le muestra los procesos que se encuentran en el mismo terminal donde psse invoca, por ejemplo, procesos que se inician desde la misma ventana del terminal.

Pruebe ps -u $LOGNAMEo si conoce los nombres de las terminales ps -t $THETTYNAME1,$THETTYNAME2. (Los nombres de terminal normalmente se ven como "ttyN" o "pts / N").

Dummy00001
fuente
ps - efmuestra todos los procesos, no solo los de "este" terminal.
bahamat
1

Extraño, el comando ps le permite monitorear el estado de todos los procesos activos, tanto en primer plano como en segundo plano.

Por ejemplo, comienzo el siguiente proceso en un primer 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 

Y en otro caparazón:

$ 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

El proceso aparece como se esperaba (y +muestra que está en el grupo de procesos en primer plano).


fuente