
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 grep
sua 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 3933
está o pid, que posso matar usando:
kill 3933
(solicitei sudo
aqui, 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.