Visualizando processo em primeiro plano usando ps

9

Eu posso ver o processo em segundo plano usando ps. Mas existe uma maneira de visualizar o processo em primeiro plano? Por exemplo,

$ nohup process1 &

então

ps -ef | grep "process1"

exibirá o processo "process1" em execução. Mas o comando acima não mostraria um processo em primeiro plano executado como,

$ process2

Anthon
fonte
ps -efmostra todos os processos em primeiro plano para mim. Em qual SO você está executando?
bahamat
2
Você tem certeza de que process2 ainda está em execução quando você digita 'ps'? Talvez já esteja pronto.
Huang F. Lei
Quando você recebe o prompt de volta, o processo em primeiro plano está concluído.
vonbrand

Respostas:

6

Você pode ficar confuso porque, pspor padrão, mostra os processos que estão no mesmo terminal onde psé chamado, por exemplo, processos iniciados na mesma janela do terminal.

Tente ps -u $LOGNAMEou se você souber os nomes dos terminais ps -t $THETTYNAME1,$THETTYNAME2. (Os nomes dos terminais normalmente se parecem com "ttyN" ou "pts / N").

Dummy00001
fonte
ps - efmostra todos os processos, não apenas aqueles no terminal "this".
bahamat
1

Estranho, o comando ps permite monitorar o status de todos os processos ativos, tanto em primeiro plano quanto em segundo plano.

Por exemplo, inicio o seguinte processo em um primeiro 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 em outra concha:

$ 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

O processo é listado conforme o esperado (e +mostra que ele está no grupo de processos em primeiro plano).


fonte