【问题标题】:Unix Cron for running job on 1st weekday用于在第一个工作日运行作业的 Unix Cron
【发布时间】:2022-01-17 15:08:59
【问题描述】:

有人可以帮助 mw 在第一个工作日运行作业的 cron 表达式吗??

在简单的unix crontab中可以吗?

【问题讨论】:

    标签: cron


    【解决方案1】:

    如果你的一周从星期一开始,并且你想在每个星期一运行脚本,你应该使用类似的东西(假设你在 22h 00m 运行你的脚本)

    0 22 * * 1 /path/to/script
    

    如果您想在每月的第一个工作日运行脚本并且您的一周从星期一开始,您可以尝试以下操作:

    0 22 1,2,3,4,5,6,7 * * /path/to/script
    

    并在脚本的开头添加:

    if [ "$(date +%u) -ne 1 ] 
    then exit
    fi
    

    如果您在星期几(不是星期一)运行脚本,这将结束脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多