Wie stoppe ich alle Cron-Instanzen?

Wie stoppe ich alle Cron-Instanzen?

Ich habe einen Cron-Job, der eine Rake-Aufgabe in Rails ausführt. Ich habe im Protokoll festgestellt, dass die Aufgabe bei jeder Ausführung viermal ausgeführt wurde. Das Problem besteht darin, dass vier Cron-Instanzen ausgeführt werden.

Ich bin gelaufen:

/etc/init.d/crond stop

Und jetzt sind es nur noch drei.

Läuft:

ps -ef | grep cron

Ich sehe es:

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

Meine Frage ist also, wie ich die anderen Instanzen stoppen kann. Wenn ich jetzt den Stoppbefehl ausführe, erhalte ich Folgendes:

Crond wird gestoppt: Crond kann nicht gestoppt werden: Crond läuft nicht. [FEHLER]

Irgendwelche Ideen? Haben die anderen Instanzen andere Namen? Gibt es eine Möglichkeit, alle Instanzen auf einmal zu beenden?

Antwort1

sudo killall crond

Antwort2

Sieht aus, als müssten Sie sie manuell töten

killall crond

oder

kill -9 pid1 pid2 ...

Starten Sie dann mit init.d neu

verwandte Informationen