ruby-on-rails - javan-每当不使用 Capistrano 部署编写 crontab 时

标签 ruby-on-rails cron capistrano whenever-capistrano

我一直试图在使用 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/

相关文章:

ruby-on-rails - 致命 : could not read Username for 'https://github.com' : No such device or address

ruby-on-rails - Action 缓存未正确过期,即使我可以看到它正在被调用

mysql - 从belongs_to表获取Ruby中的对象集合时出错

javascript - 将 javascript 添加到 Rails 应用程序页面

调度程序的 Cron 表达式

php - 您首选的 php 部署策略是什么?

python - 制作程序来自动点击网站

javascript - 如何每天在 11 :00pm 在 Node js 中运行 API GET 调用

linux - Crontab 作业每天而不是每月执行一次

macos - 升级到 macOS 10.12 (Sierra) 后使用 Capistrano 部署代码时出现问题, “Permission denied (publickey).”