2011-04-19 45 views
1

我想對我的服務器的配置進行版本控制,以防萬一發生在我的服務器上。我應該如何版本控制(例如SVN)一個crontab?

我認爲crontab文件本身並不打算直接編輯(只通過crontab命令),所以我會如何去版本化它們?我應該怎樣版本的文件?有什麼我應該找的?

回答

2

我想你正試圖在web應用程序上自動化一些東西。它顯然超出了服務器崩潰的簡單事實。例如,如果你想添加另一臺前端服務器?

ruby​​社區的人拿出了一個非常好的工具,「每當」(https://github.com/javan/whenever)來解決這個問題。

也就是說,正確的方法是而不是來版本控制crontab。每個應用程序都能夠正確配置自己,這取決於每個應用程序。

以Rails應用程序爲例,您可以使用Capistrano這樣的工具來自動執行部署。其中一項capistrano任務是設置正確的cron作業,這要歸功於whenvever。希望這可以幫助 !

+0

謝謝!我想我會看看PHP應用程序部署工具,然後;) – 2011-04-19 14:58:17

+0

Phing看起來可能是要走的路。 – 2011-04-19 15:02:57