Como posso ver quais processos estão sendo executados?

19

Eu uso o Ubuntu Server 10.10 e gostaria de ver quais processos estão sendo executados. Eu sei que o PostgreSQL está rodando na minha máquina, mas não consigo vê-lo com os comandos top ou ps , então presumo que eles não estejam mostrando todos os processos em execução. Existe outro comando que mostrará todos os processos em execução ou existem outros parâmetros que eu possa usar com top ou ps para isso?

    
por Jonas 21.10.2010 / 01:39

3 respostas

25

Na página ps man:

-e Select all processes. Identical to -A.

Assim, ps -e exibirá todos os processos. As opções comuns para "me dar tudo" são ps -ely ou ps aux , o último é o estilo BSD. Muitas vezes, as pessoas canalizam essa saída para grep para procurar um processo, como na resposta do xenoterracide. Para evitar também ver grep na saída, muitas vezes você verá algo como:

 ps -ef | grep [f]oo

em que foo é o nome do processo que você está procurando.

No entanto, se você estiver procurando por um processo específico, recomendo usar o comando pgrep , se estiver disponível. Eu acredito que está disponível no Ubuntu Server. Usar pgrep significa evitar a condição de corrida mencionada acima. Ele também fornece alguns outros recursos que exigiriam que o truque grep , cada vez mais complicado, fosse replicado. A sintaxe é simples:

pgrep foo

onde foo é o processo para o qual você está procurando. Por padrão, ele simplesmente emitirá o ID do processo (PID) do processo, se ele encontrar um. Veja man pgrep para outras opções de saída. Eu achei a seguinte página muito útil:

link

    
por 21.10.2010 / 02:30
3

você já tentou ps aux | grep postgres ? ele realmente deve aparecer se o postgres estiver em execução. Se não ... como você sabe que o postgres está rodando?

(nota: é um equívoco comum dizer que é ps -aux , mas isso não está correto)

    
por 21.10.2010 / 02:15
-2

ps -u servername é o comando para verificar os processos em execução, caso haja mais de um servidor Por exemplo:

ps -u server1

    
por 07.07.2014 / 11:52