0 20 30-31 * * [`date -d tomorrow +\%e` -eq 1] && /mysql/jiaoben/load.sh
时间: 2024-03-11 08:47:40 浏览: 15
这是一个比较复杂的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发行版和不同的环境来说,有些细节可能会有所不同,需要根据实际情况进行调整。
相关问题
nohup /root/jiaoben/inotify_j.sh >> /root/jiaoben/nohup.out 2>&1 &
nohup是一个命令,可以在你退出终端或者关闭ssh连接后,让你的进程在后台继续运行。它的语法如下:
```
nohup command > /path/to/logfile 2>&1 &
```
其中command是你要运行的命令,/path/to/logfile是你要输出的日志文件。2>&1是将标准错误输出重定向到标准输出。&符号表示让命令在后台运行。
/root/jiaoben/inotify_j.sh >> /root/jiaoben/nohup.out 2>&1 & 是将/root/jiaoben/inotify_j.sh命令在后台运行,并将其标准输出和标准错误输出都重定向到/root/jiaoben/nohup.out文件中。
nohup /root/jiaoben/inotify_j.sh > /root/jiaoben/nohup.out 2>&1 &
nohup是一个命令,可以在后台运行命令,并且不会因为当前终端窗口关闭而停止运行。/root/jiaoben/inotify_j.sh是一个脚本文件的路径,> /root/jiaoben/nohup.out 2>&1将脚本的输出重定向到/root/jiaoben/nohup.out文件中,&表示在后台运行这个命令。
简单来说,这条命令的作用是在后台运行一个脚本文件,并将脚本的输出保存到指定的文件中,同时不会因为终端窗口关闭而停止运行。