我希望版本控制我的服务器的配置,以防我的服务器出现问题。
我认为crontab文件本身不是要直接编辑的(只能通过crontab命令),那么我该如何对它们进行版本控制呢?我应该对文件进行版本控制吗?还有其他我应该寻找的东西吗?
答案 0 :(得分:2)
我猜你正在尝试在Web应用程序上自动化某些东西。它显然超出了服务器崩溃的简单事实。例如,如果要添加其他前端服务器该怎么办?
红宝石社区的人们提出了一个非常好的工具,“每当”(https://github.com/javan/whenever)来解决这个问题。
即,正确的方法是不来控制crontab的版本。每个应用程序都能够正确配置自己。
例如,对于Rails应用程序,您可以使用Capistrano之类的工具来自动部署。而且还有一个capistrano任务就是设置正确的cron作业,感谢whenvever。希望这有帮助!