crontab -l 50 05 14 07 * /bin/sh /root/2_Mysql_DmlBak_Exec.sh && echo $(date) >/tmp/crond.log
时间: 2023-08-03 19:09:08 浏览: 49
`crontab -l`是一个命令,用于查看当前用户的cron任务列表。执行该命令后,你提供的cron表达式和命令将会显示在输出中。根据你的输入,输出应该类似于以下内容:
```
50 05 14 07 * /bin/sh /root/2_Mysql_DmlBak_Exec.sh && echo $(date) >/tmp/crond.log
```
这表示在每个月的第7天的14:05:50执行命令 `/bin/sh /root/2_Mysql_DmlBak_Exec.sh`,并将当前日期和时间写入 `/tmp/crond.log` 文件中。
如果你有其他问题,请随时提问。
相关问题
shell> crontab -e*/10 * * * * root /bin/sh /root/check_mysql_slave.sh
这是一个 crontab 命令,用于设置定时任务,具体来说:
- crontab -e:编辑当前用户的定时任务。
- */10 * * * *:表示每隔 10 分钟执行一次后面的命令。
- root:指定执行命令的用户为 root 用户。
- /bin/sh /root/check_mysql_slave.sh:要执行的命令,即运行 /root/check_mysql_slave.sh 脚本。这个脚本可能是检查 MySQL 主从复制状态的脚本。
因此,这个命令的作用是每隔 10 分钟执行一次 /root/check_mysql_slave.sh 脚本,以检查 MySQL 主从复制状态。需要注意的是,定时任务的执行时间是相对于系统启动时间的,而不是相对于当前时间的。
crontab -l > conf && echo "* * * * * sh /root/start.sh" >> conf && crontab conf && rm -f conf
这是一个将一条命令添加到 crontab 中的脚本。它的作用是将当前的 crontab 列表保存到一个名为“conf”的文件中,然后将一条新的命令“* * * * * sh /root/start.sh”添加到该文件中,表示每分钟执行一次 /root/start.sh 脚本。接着,将修改后的“conf”文件导入到 crontab 中,以应用新的修改,并将“conf”文件删除。
通常情况下,这个脚本可以正常工作,但是如果您的系统中已经存在名为“conf”的文件,那么这个脚本就会覆盖掉原有的“conf”文件内容。因此,在使用这个脚本时,最好先备份您的 crontab 配置文件,并在执行脚本前检查是否存在名为“conf”的文件。