Na ps
página do manual:
-e Selecione todos os processos. Idêntico a -A.
Assim, ps -e
exibirá todos os processos. As opções comuns para "dê-me tudo" são ps -ely
ou ps aux
, o último é o estilo BSD. Muitas vezes, as pessoas canalizam essa saída para grep
procurar um processo, como na resposta do xenoterracide. Para evitar também se ver grep
na saída, você geralmente verá algo como:
ps -ef | grep [f]oo
onde foo é o nome do processo que você está procurando.
No entanto, se você estiver procurando por um processo específico, recomendo usar o pgrep
comando, se estiver disponível. Acredito que esteja disponível no Ubuntu Server. Usar pgrep
significa que você evita a condição de corrida mencionada acima. Ele também fornece alguns outros recursos que exigiriam grep
truques cada vez mais complicados para serem replicados. A sintaxe é simples:
pgrep foo
onde foo é o processo pelo qual você está procurando. Por padrão, ele simplesmente emitirá o ID do processo (PID) do processo, se encontrar um. Veja man pgrep
para outras opções de saída. Achei a seguinte página muito útil:
http://mywiki.wooledge.org/ProcessManagement
ps
sem conhecer as bandeiras. Eu apenas jogoaux
sempre; Não tenho idéia do que as bandeiras individuais realmente controlam.