Как остановить все экземпляры cron?

Как остановить все экземпляры cron?

У меня есть задание cron, которое выполняет задачу rake в rails. Я заметил в журнале, что оно запускало задачу 4 раза каждый раз, когда она выполнялась. Проблема в том, что запущено 4 экземпляра cron.

Я побежал:

/etc/init.d/crond stop

А теперь их всего трое.

Бег:

ps -ef | grep cron

Я вижу это:

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

Итак, мой вопрос в том, как мне остановить другие экземпляры. Когда я сейчас запускаю команду stop, я получаю это:

Остановка crond: невозможно остановить crond: crond не запущен. [FAILED]

Есть идеи? У других экземпляров другие имена? Есть ли способ убить все экземпляры за один раз?

решение1

sudo killall crond

решение2

Похоже, вам придется убивать их вручную.

killall crond

или

kill -9 pid1 pid2 ...

Затем перезапустите с помощью init.d

Связанный контент