0 20 30-31 * * [`date -d tomorrow +\%e` -eq 1] && /mysql/jiaoben/load.sh
时间: 2024-03-11 20:47:40 浏览: 58
c语言源代码(计算明天的日期)
这是一个比较复杂的crontab命令。按照上面的格式,它的意思是:
```
0 20 30-31 * * # 在每个月的30号和31号的晚上8点运行
[`date -d tomorrow +\%e` -eq 1] # 增加一个条件,如果明天是该月的1号
&& # 并且
/mysql/jiaoben/load.sh # 运行脚本 /mysql/jiaoben/load.sh
```
该命令的作用是在每月的30号和31号晚上8点运行脚本 `/mysql/jiaoben/load.sh`,但是如果明天是该月的1号,那么该命令就不会执行脚本。这个条件的作用是,如果一个月只有30天,那么31号就不会执行脚本,而如果是31号,那么它会等到第二天判断明天是否是1号,如果是,就不执行脚本。
需要注意的是,这个命令可能对于某些不同的Linux发行版和不同的环境来说,有些细节可能会有所不同,需要根据实际情况进行调整。
阅读全文