一尘不染

Crontab星期几语法

linux

在crontab中,星期几字段是从0 - 6还是从1 -7

我看到与此相关的信息冲突。0-6我见过的维基百科州和其他网站都是1-7

同时这将是暗示或或者使用07不正确?也就是说,cron还会继续运行吗?


阅读 1656

收藏
2020-06-03

共1个答案

一尘不染

07这两种立场星期天,你可以使用你想要的,所以写0-6或1-7具有相同的结果。

此外,通过@Henrik的建议,也可以按天数,如缩短名称来代替数字MONTHU等:

0 - Sun      Sunday
1 - Mon      Monday
2 - Tue      Tuesday
3 - Wed      Wednesday
4 - Thu      Thursday
5 - Fri      Friday
6 - Sat      Saturday
7 - Sun      Sunday

图形化:

 ┌────────── minute (0 - 59)
 │ ┌──────── hour (0 - 23)
 │ │ ┌────── day of month (1 - 31)
 │ │ │ ┌──── month (1 - 12)
 │ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
 │ │ │ │ │                1 - 7 => Monday - Sunday)
 ↓ ↓ ↓ ↓ ↓
 * * * * * command to be executed

最后,如果要逐日指定,则可以用逗号分隔日期,例如SUN,MON,THU仅在星期日,星期四的星期一执行命令。

您可以在Wikipedia上有关Cron的文章中阅读更多详细信息。

2020-06-03