crontab 每月某天不起作用

crontab 每月某天不起作用

我的 crontab 工作量太大了:今天是 21 日(2015 年 11 月),这两行都执行了。我真的不知道为什么。

* * 1 * 0,6 echo "test in dom" >> /opt/testweekend
* * * * 0,6 echo "test" >> /opt/testweekend

答案1

今天是 2015 年 11 月 21 日,星期六,所以第二个显然有资格运行。但第一个也一样;man页面crontab(5)

注意:命令执行的日期可以在以下两个字段中指定 - “月份中的日期”和“星期几”。如果两个字段都受到限制(即不包含“*”字符),则命令将在以下情况下运行 任何一个字段与当前时间匹配。例如, 30 4 1,15 * 5将导致命令在每个月 1 日和 15 日的凌晨 4:30 以及每个星期五运行。

因此,您的第一个条目将在每个星期六和星期日的每一分钟运行,每月第一天的每一分钟。

相关内容