Развертывание веб-приложений, использующих cron - PullRequest
1 голос
/ 09 октября 2008

Какова наилучшая процедура для развертывания веб-приложений, использующих задания cron (для обслуживания кэша, обновления БД и т. Д.)? Для таких вещей, как изменения схемы БД, существуют инструменты, такие как DBDeploy для управления изменениями между версиями, но как автоматизировать обновления crontab?

Я знаю, что настоящие файлы cron хранятся в / var / spool /, но я слышал, что редактировать их напрямую крайне неразумно. Как другие люди делают это?

1 Ответ

4 голосов
/ 09 октября 2008

Вы можете (в большинстве дистрибутивов Linux) помещать файлы в /etc/cron.d вместо crontab отдельного пользователя. Они могут быть запущены любым пользователем, которого вы хотите (очевидно, вы должны быть пользователем root).

Если вы встраиваете свое веб-приложение в RPM (debian pkg и т. Д.), Оно может поместить файлы в /etc/cron.d и запустить задания.

Просто загрузите тот же RPM на тестовый компьютер, чтобы убедиться, что все работает в первую очередь - работа выполнена.

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