Como parar todas as instâncias do cron?

Como parar todas as instâncias do cron?

Eu tenho um cron job que executa uma tarefa rake no Rails. Percebi no log que ele estava executando a tarefa 4 vezes sempre que era executada. O problema é que existem 4 instâncias do cron em execução.

Eu corri:

/etc/init.d/crond stop

E agora existem apenas três.

Correndo:

ps -ef | grep cron

Eu vejo isso:

root      1029     1  0 Oct20 ?        00:00:01 crond
root      6980  6094  0 21:33 pts/0    00:00:00 grep cron
root     15170     1  0 Oct26 ?        00:00:00 crond start
root     15186     1  0 Oct26 ?        00:00:00 crond stop

Então, minha pergunta é como faço para parar as outras instâncias. Quando executo o comando stop agora, recebo isto:

Parando o crond: não é possível parar o crond: o crond não está em execução. [FRACASSADO]

Alguma ideia? As outras instâncias têm nomes diferentes? Existe uma maneira de matar todas as instâncias de uma vez?

Responder1

sudo killall crond

Responder2

Parece que você terá que matá-los manualmente

killall crond

ou

kill -9 pid1 pid2 ...

Então reinicie com init.d

informação relacionada