如何在星期六和星期天在Linux中跳过cron工作?

Rak*_*ani 38 unix linux crontab

嗨我想在Linux中设置一个cron工作,不包括星期六和星期日.

Mic*_*hel 86

开始行0 0 * * 1,2,3,4,5 <user> <command>.第一个字段是分钟和小时.在这种情况下,命令将在午夜运行.星星意味着:每个月的每一天,以及每个月.1到5指定日期.星期一到星期五.6 =周六0 =周日.

  • 1-5也有效.. (46认同)
  • 最好的方法,0 0**1-5 <脚本名称> (4认同)
  • MF 每天早上 9 点:'0 9 * * 1-5' 在 https://crontab.guru 上测试 (2认同)

Sie*_*geX 21

试试这个:

# run every two hours at the top of the hour Monday through Friday
0 */2 * * mon-fri <command>
Run Code Online (Sandbox Code Playgroud)

  • @scribu我猜它与你使用的cron守护进程相关.在我的情况下,Slackware附带的`dcron`确实支持这个功能,它甚至是他们的一个例子. (5认同)
  • "使用特定日期或月份的前三个字母(大小写无关紧要).**不允许使用范围或名单.**" (3认同)