Como listar todos os processos daemon criados pelo usuário

Como listar todos os processos daemon criados pelo usuário

Existe algum comando que liste todos os processos Daemon criados pelos usuários para realizar algumas tarefas. Eu criei vários processos daemon e quero eliminá-los manualmente, verificando seu pid, como posso fazer isso.

Responder1

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

ps aux | grep <process_name>

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

kill <pid>

Por exemplo, quando executo:

ps aux | grep mysqld

no meu sistema, recebo:

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

onde 3933está o pid, que posso matar usando:

kill 3933

(solicitei sudoaqui, pois não sou o dono do processo)

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

killall <process_name>

Você também pode usar

pidof <process_name>

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

informação relacionada