时间:2016-08-11 07:58:48

标签: ruby-on-rails cron whenever

我使用whenever宝石并让它运转起来。可以说,我的schedule.rb

有3个时间表
every 1.day, :at => '4:30 am' do
  puts "cron 1"
end

every :hour do
  puts "cron 2"
end

every :sunday, :at => '12pm' do
  puts "cron 3"
end

我猜cron运行并让我知道它。我怎么能停止一项特定的工作(例如" cron 2")?我知道我可以通过运行whenever -c来阻止它,但我不想停止另一项工作(cron 1& ; 3),也不想手动编辑crontab文件。

1 个答案:

答案 0 :(得分:0)

Cron是一个基于时间的作业调度程序,在Unix环境中作为守护进程运行。人们使用cron来安排作业(命令或shell脚本)以固定的时间,日期或间隔定期运行 Whenever是一个Ruby gem,为编写和部署cron作业提供了清晰的语法。

如果没有手动编辑crontab文件,则无法按需使用(跳过特定作业)。