Мониторинг Rake-задачи и управление ею - PullRequest
0 голосов
/ 06 июля 2011

Я бы хотел получить статус Rake Task в свой бэк-офис (Это означает, что запущен или не запущен).

И я также хотел бы запустить Rake Task, если он не запущен.В противном случае я хочу бросить его.

Есть идеи?

1 Ответ

1 голос
/ 06 июля 2011

Вы можете посмотреть на эту часть сущности: https://gist.github.com/1003601#file_delayed_delta.sh

Обычно я сохраняю PID задачи rake в PIDFILE, а затем использую monit, чтобы проверить, запущено ли оно.

https://gist.github.com/1003601#file_monitrc

Вы также можете иметь cronjob, который запускает системную команду, такую ​​как ps -ef | grep my_rake_task, и посмотреть, если что-нибудь произойдет.Это может или не может потребовать меньше усилий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...