我正在尝试使用When gem 在 Amazon EC2 上设置 CRON 作业。在schedule.rb
以下:
set :output, "/home/my_deploy_name/my_deploy_name/current/log/cron_log.log"
every 2.minutes do
puts "It's working !!!"
end
在deploy.rb
这个:
...
set :whenever_command, "bundle exec whenever"
require "whenever/capistrano"
after 'deploy:create_symlink', 'whenever:update_crontab'
after 'deploy:rollback', 'whenever:update_crontab'
当我将此代码部署到 EC2 并检查crontab -l
时,输出为:
no crontab for ubuntu
当我运行时crontab -e
,该文件没有被编辑。
这里有什么问题?什么 CRON 作业不是每 2 分钟在 EC2 上运行一次?