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
command-line
process
Anthon
fonte
fonte
ps -ef
mostra todos os processos em primeiro plano para mim. Em qual SO você está executando?Respostas:
Você pode ficar confuso porque,
ps
por padrão, mostra os processos que estão no mesmo terminal ondeps
é chamado, por exemplo, processos iniciados na mesma janela do terminal.Tente
ps -u $LOGNAME
ou se você souber os nomes dos terminaisps -t $THETTYNAME1,$THETTYNAME2
. (Os nomes dos terminais normalmente se parecem com "ttyN" ou "pts / N").fonte
ps - ef
mostra todos os processos, não apenas aqueles no terminal "this".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:
E em outra concha:
O processo é listado conforme o esperado (e
+
mostra que ele está no grupo de processos em primeiro plano).fonte