我一直试图在使用 ec2 on rails 创建的 ec2 实例上运行时获取。
当我使用 Capistrano 进行部署时,它表明 crontab 已写入,但是当我登录服务器并运行 crontab -l 时,它似乎没有更改。
如果我进入发布文件夹并在任何时候手动运行 --write-crontab 然后运行 crontab -l - 它会正确更新。
任何想法可能导致这种情况?
Capistrano 没有指出任何错误,所以不知道如何调试,已经尝试了十亿次排列和组合,但没有任何变化。
最佳答案
您应该能够在您的 cap 部署文件中只需要 when capistrano 命令,如下所示:
需要“无论何时/卡皮斯特拉诺”
如果您使用的是 bundler,则还需要添加以下内容:
set :whenever_command, 'bundle exec when'
关于ruby-on-rails - javan-每当不使用 Capistrano 部署编写 crontab 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008530/