Como listar todos os processos daemon criados pelo usuário

0

Existe algum comando que lista todos os processos do Daemon criados pelos usuários para executar algumas tarefas. Eu criei vários processos daemon e quero matá-lo manualmente, verificando seu pid como posso fazer isso.

    
por Ali786 24.06.2014 / 06:43

1 resposta

2

Todos os processos em execução (daemon e outros) podem ser listados usando ps aux , você pode filtrar o processo usando grep em sua saída da seguinte forma:

ps aux | grep <process_name>

isso também listaria seu PID, que você pode usar para matar o processo usando:

kill <pid>

Por exemplo, quando eu executo:

ps aux | grep mysqld

no meu sistema, eu recebo:

mysql     3933  0.0  1.2 418616 46832 ?        Ssl  10:21   0:00 /usr/sbin/mysqld

onde 3933 é o pid, que eu posso matar usando:

kill 3933

(Eu exigi sudo aqui, já que não sou o proprietário do processo)

Ou se você souber o nome exato do processo e ele tiver apenas uma instância em execução ou se você quiser matar todas as instâncias em execução, use:

killall <process_name>

Você também pode usar

pidof <process_name>

para obter apenas o pid do processo em questão, no entanto, você precisa saber o nome exato do processo.

    
por jobin 24.06.2014 / 06:46