* 20 * * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1
时间: 2024-08-16 16:06:49 浏览: 35
这个Linux定时任务的表达式 `* 20 * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1` 描述的是一个cron作业,用于每天的20点(即晚上8点)执行。让我们分解一下:
- `*`: 这表示每一分钟。由于这里有五个星号,所以这是一个完整的时间段,即每分钟都会执行。
- `20`: 指定小时,这里是20点。
- `* * * * *`: 分别代表日(月中的哪一天)、月份、星期几(周一到周日),五个星号都用'*'表示,这表示每天的20点都会执行。
- `/home/mysql_physical_fullback.sh`: 要执行的命令是位于/home目录下的mysql_physical_fullback.sh脚本。
- `> /dev/null 2>&1`: 这是一个管道操作,将脚本的输出(标准输出stdout和标准错误stderr)重定向到/dev/null,也就是丢弃,不会有任何记录。`2>&1` 表示将错误信息也重定向到标准输出。
总结来说,这个定时任务会在每天的固定时间默默无息地运行mysql_physical_fullback.sh脚本,并隐藏其执行结果。
相关问题
解析 * 20 * * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1
这个命令是一个Linux cron定时任务的基本语法。解析结果如下:
* * * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1
- 分号(;)分隔了五个字段,分别代表一周中的每一天(从0到7,其中0和7都表示周日)以及时间:
- 第一个星号(*)代表每天的任意时间
- 第二个星号(*)代表分钟数,可以是0到59之间的任意值
- 第三个星号(*)代表小时数,可以是0到23
- 第四个星号(*)代表月份数,可以是1到12
- 第五个星号(*)代表星期几,如上述所述
- `/home/mysql_physical_fullback.sh` 是要执行的脚本文件路径
- `> /dev/null` 表示将输出重定向到null设备,即不显示执行结果,用于抑制标准输出
- `2>&1` 将错误输出(标准错误)也重定向到标准输出,这通常是为了合并输出流并隐藏错误信息
这个crontab任务会在每天的任何时间(因为第一个星号)运行`mysql_physical_fullback.sh`脚本,并且不会有任何输出显示在屏幕上。
20 * * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1
这个命令是一个Linux cron定时任务的基本语法。它每天的指定时间会运行/home/mysql_physical_fullback.sh脚本,并将输出重定向到/dev/null,这意味着输出会被丢弃,同时错误信息也被重定向到了标准错误(2>&1),同样不会显示在屏幕上。
具体解释如下:
- `20 * * * *` 是cron表达式,代表每天的20点(即晚上8点)执行。* * * * * 分别表示分钟、小时、月、日和星期,五个星号都填入数字表示每个小时都执行。
- `/home/mysql_physical_fullback.sh` 是要执行的命令路径,假设这个脚本用于备份MySQL数据库。
- `> /dev/null` 将命令的标准输出(stdout)重定向到/dev/null设备,通常用于隐藏命令输出。
- `2>&1` 将命令的标准错误(stderr)也重定向到stdout,合在一起就是把所有输出都隐藏起来。
如果你需要了解更多关于cron的具体内容或者如何设置这类定时任务,可以询问“
阅读全文