我有一堆项目,我用 git 和 fab 推送到服务器。它们是大量的 Django 站点。其中一些站点有 cron 作业。
我希望能够:
通过在本地编辑文件并运行 fab 命令来管理站点的 cron 作业(例如
fab save deploy
,就像我目前所做的那样)远程安装新作业(仅)并替换任何旧作业(我不希望每次都克隆作业)
保持相同的高度可定制的时间设置。@hourly 并不是我所有的问题都能解决。
解决这个问题的最佳方法是什么?
我知道您如何将 cron 作业部署到生产环境?但是那里的重点似乎是关于将 cronning 入侵到结构脚本中,并且(至少在答案中)没有考虑到每个用户可能有多个项目需要 cron 作业。
我正在寻找存储在 VCS 中的东西(我不会将我的 fabfile 推送到 git - 它在我的所有项目之间共享),它将与 crontab 中的其他工作一起工作。如果 ProjectA 和 ProjectB 每次部署时都覆盖彼此的作业,那就不好了。