详解 * 22 * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1
时间: 2024-08-14 17:07:20 浏览: 44
这个命令是一个Linux cron定时任务的格式化表达,用于设置每天凌晨2点22分执行一次操作。具体解释如下:
* * * * : 这五个星号代表时间部分,按照从左到右的顺序分别表示分钟、小时、日期每月、星期几、月份。这里都用星号(*)表示任何值,意味着每天的2点22分。
/home/mysql_physical_fullback.sh : 这是要执行的命令路径,即在/home目录下有一个名为mysql_physical_fullback.sh的脚本文件。
> /dev/null : 这个大于符号(>)将命令的标准输出和标准错误重定向到/dev/null,也就是丢弃所有输出,不会有任何结果显示在终端上。
2>&1 : 这里的2>&1表示将标准错误流(通常在失败时产生的信息)也复制到标准输出流,这样一来,所有的输出都将被忽略,并不显示在屏幕上,而是直接丢弃。
综上所述,这个cron任务会在每天凌晨2点22分运行/home/mysql_physical_fullback.sh脚本,但是因为重定向设置,它的输出会被隐藏,不会有任何可见的结果。
相关问题
* 22 * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1
这个命令是一个Linux shell脚本的一部分,它的目的是在后台定期运行`/home/mysql_physical_fullback.sh`脚本,并将所有输出(包括标准输出和错误输出)重定向到 `/dev/null`,这意味着它不会显示在屏幕上,而是会被丢弃。具体的解释如下:
- `* * *`: 这是cron定时任务的时间设置,代表每天的某个固定时间点,这里可能是每小时执行一次(因为有三个星号表示一天中的每一小时)。
- `/home/mysql_physical_fullback.sh`: 要执行的脚本文件路径。
- `> /dev/null`: 输出重定向到/dev/null,即丢弃所有的输出信息。
- `2>&1`: 错误输出同样也被重定向到标准输出,这样错误信息就不会独立于正常输出而显示。
如果想要详细操作,你需要拥有执行该脚本的权限,并且需要确认cron服务已经启用并且配置正确。
20 * * * * /home/mysql_physical_fullback.sh > /dev/null 2>&1详解
这个命令是一个Linux定时任务cron表达式,用于设置系统计划任务。`20 * * * *` 表示每天的20点(晚上8点)执行该任务。每一格代表时间的不同维度:
- `*` 表示每小时、每月、每周和每年的每一天。
- `/home/mysql_physical_fullback.sh` 是要执行的脚本文件路径,通常是备份MySQL数据库的脚本。
`> /dev/null 2>&1` 这部分表示将命令的输出重定向到/dev/null,即丢弃所有输出,包括标准输出(stdout)和标准错误(stderr)。`2>&1` 将标准错误流(stderr)也链接到标准输出流,这样命令运行过程中产生的错误信息也将被忽略。
简单来说,这条命令每天晚上8点默默地尝试对MySQL数据库做一次物理全量备份,没有任何输出显示给用户。如果遇到问题,因为错误被直接忽略了,所以可能会导致不可见的问题发生,因此在实际操作中需要谨慎并监控日志。
阅读全文