1.Crontab概念
Linux 用于定期执行程序命令
当安装完成操作系统之后,默认便会启动此任务调度命令。
crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。
2.Crontab语法
crontab [-u user] {-l|-e|-r}#说明:-u user 指定用户设定定时任务# -l 列出当前定时任务列表 进入定时任务列表编辑(如vim编辑) | -r 删除当前定时任务列表
crontab时间格式
#格式f1 f2 f3 f4 f5 program#举例* * * * * program#f1(分0-59) f2(时0-23) f3(日1-31) f4 (月1-12) f5(星期0-6)
crontab实例
#每分钟执行一次 /bash/ls*/1 * * * * /bin/ls#每10分钟执行一次 /bash/ls*/10 * * * * /bin/ls#每周一到周五下午17点 发送一封邮件0 17 * * 1-5 mail -s "title" xxx@xx.com < /tmp/file1
3.crontab日志查看(无法执行)
tail /var/log/cron.logjournalctl -xe |grep cron
示例:
3 11 * * * /home/yunwei/monitorShell/pod-alter/tpodalter-v1.1.sh 2>/home/yunwei/monitorShell/pod-alter/pod.log 1>&1
