问题描述
我有一个 RoR 应用程序,它与 Capistrano 一起部署到临时服务器。服务器有 RVM 来处理红宝石。该应用使用 When 来创建 Cron 作业。
部署按预期工作,Capistrano 触发每当使用新作业更新 crontab。
我的问题是:我如何随时清洁 crontab?
我在应用程序的 $ RAILS_ENV=staging bundle exec whenever -c
文件夹中尝试了命令 current
,但 crontab 没有被删除。
我能够擦除它的唯一方法是使用命令 $ crontab -r
,但我想知道是否也可以使用 When 来实现此目的。
解决方法
为了清理 crontab,我必须使用带有扩展版本标志的每当命令:
$ RAILS_ENV=staging bundle exec whenever --clear-crontab
不知道为什么...