У меня есть рейк-задача, которую я хочу выполнять вечно и во веки веков. Его работа заключается в мониторинге таблицы и обработке записей в этой таблице по мере их появления (из другой задачи rake, которую мне также нужно отслеживать).
Я уже использую monit для мониторинга рабочего процесса Sidekiq. Однако я не знаю, что поставить в запись «стоп» в файле monitrc
. Единственный способ узнать, как убить задачу rake
, — это использовать команду kill
.
Как я могу гарантировать, что мои две задачи rake
будут перезапущены, если они будут убиты или если они умрут?
Я нашел ссылку на список примеров, но ни один из них даже близко не соответствует тому, что я необходимость.