【问题标题】:whenever gem how to specify start and end每当gem如何指定开始和结束
【发布时间】:2013-07-31 08:26:39
【问题描述】:

如何指定作业的开始和结束?

示例每 5 分钟执行一次,从早上 5 点开始,到晚上 10 点结束。这在任何时候都可能吗?

【问题讨论】:

    标签: ruby crontab whenever


    【解决方案1】:

    这个的 Cron 语法是

    */5 5-22 * * * sh ./script.sh
    

    解释

     */5 5-22 * * * sh ./script.sh
      \   \    \ \ \_every week day
       \   \    \ \__every month
        \   \    \___every day
         \   \_______every hour between 0500 (5 AM) and 2200 (10 PM)
          \__________every 5 minutes
    

    这里是如何在任何时候做到这一点

    # schedule.rb
    
    every '*/5 5-22 * * *' do
      command "echo 'crontab syntax is useful'"
    end
    

    【讨论】:

    • 很好的答案,但我想在任何时候使用 gem,这样我就不会自己维护 crontab。我想使用 rails gem 更新
    • 请参阅我的编辑,了解如何使用when gem 完成此操作。
    猜你喜欢
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多