Как мне управлять версиями (например, с помощью SVN) crontab?

Я хотел бы управлять версиями конфигурации моего сервера на случай, если что-то случится с моим сервером.

Я думаю, что сами файлы crontab не предназначены для прямого редактирования (только с помощью команд crontab), так как же мне их управлять версиями? Должен ли я в любом случае версионировать файлы? Есть ли что-то еще, что я должен искать?


person julien_c    schedule 19.04.2011    source источник


Ответы (1)


Я думаю, вы пытаетесь что-то автоматизировать в веб-приложении. Это явно выходит за рамки простого факта сбоя вашего сервера. Что делать, если вы хотите, например, добавить еще один интерфейсный сервер?

Люди в сообществе ruby ​​придумали довольно хороший инструмент «когда угодно» (https://github.com/javan/whenever) для решения этой проблемы.

А именно, правильным способом является не управление версиями crontab. Каждое приложение может правильно настроить себя.

Например, в случае с приложениями Rails вы должны использовать такой инструмент, как Capistrano, для автоматизации развертывания. И одной из задач капистрано будет установка правильных заданий cron, благодаря whenvever. Надеюсь это поможет !

person Ecco    schedule 19.04.2011
comment
Спасибо! Думаю, тогда я рассмотрю инструменты развертывания приложений PHP;) - person julien_c; 19.04.2011
comment
Phing выглядит так, как будто это может быть выходом. - person julien_c; 19.04.2011