У меня есть задание cron, которое выполняет грабли в рельсах. Я заметил в журнале, что задача выполнялась 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

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

Остановка crond: не может остановить crond: crond не работает. [НЕ УДАЛОСЬ]

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

2 ответа2

1

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

killall crond

или же

kill -9 pid1 pid2 ...

Затем перезапустите с init.d

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .