我应该如何控制(例如,使用SVN)crontab?

时间:2011-04-19 13:16:40

标签: cron crontab

我希望版本控制我的服务器的配置,以防我的服务器出现问题。

我认为crontab文件本身不是要直接编辑的(只能通过crontab命令),那么我该如何对它们进行版本控制呢?我应该对文件进行版本控制吗?还有其他我应该寻找的东西吗?

1 个答案:

答案 0 :(得分:2)

我猜你正在尝试在Web应用程序上自动化某些东西。它显然超出了服务器崩溃的简单事实。例如,如果要添加其他前端服务器该怎么办?

红宝石社区的人们提出了一个非常好的工具,“每当”(https://github.com/javan/whenever)来解决这个问题。

即,正确的方法是来控制crontab的版本。每个应用程序都能够正确配置自己。

例如,对于Rails应用程序,您可以使用Capistrano之类的工具来自动部署。而且还有一个capistrano任务就是设置正确的cron作业,感谢whenvever。希望这有帮助!