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
command-line
process
Anthon
fuente
fuente
ps -ef
muestra todos los procesos en primer plano para mí. ¿En qué sistema operativo estás ejecutando?Respuestas:
Puede estar confundido porque,
ps
de manera predeterminada, le muestra los procesos que se encuentran en el mismo terminal dondeps
se invoca, por ejemplo, procesos que se inician desde la misma ventana del terminal.Pruebe
ps -u $LOGNAME
o si conoce los nombres de las terminalesps -t $THETTYNAME1,$THETTYNAME2
. (Los nombres de terminal normalmente se ven como "ttyN" o "pts / N").fuente
ps - ef
muestra todos los procesos, no solo los de "este" terminal.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:
Y en otro caparazón:
El proceso aparece como se esperaba (y
+
muestra que está en el grupo de procesos en primer plano).fuente