记一次排查crontab 不能执行的过程
时间:2015-01-15 22:55 来源:linux.it.net.cn 作者:IT
为了方便公司内部员工交流,我为公司建立了一个知识库平台,使用的是Centos系统,我写了一个脚本用于备份MYSQL数据库,使用cronttab 定时执行。第二天发现没有按计划执行,郁闷。 经过排查,最后发现是我写的脚本有问题,执行时没有指定路径,而且最好还删除了中间文件,结果导致执行一直没成功,现在总结一下教训。
1、增加计划任务请请用 crontab -u username -e 编写。
crontab -u root -e
2、写代码时未部必须是没有空格的,
01 16 * * * /bin/bash /root/mysql_bak/backup.sh
3、若计划任务执行不成功的话请检查 /var/log/cron 和 /var/spool/mail/root 两个文件,
我就是查看了/va/spool/mail/root 文件才发现问题的真正所在的。
4、若你的脚本中有删除中间文件的语句,请一定要确认执行目录是否正常,否则你看不到结果的。
(责任编辑:IT)
为了方便公司内部员工交流,我为公司建立了一个知识库平台,使用的是Centos系统,我写了一个脚本用于备份MYSQL数据库,使用cronttab 定时执行。第二天发现没有按计划执行,郁闷。 经过排查,最后发现是我写的脚本有问题,执行时没有指定路径,而且最好还删除了中间文件,结果导致执行一直没成功,现在总结一下教训。
2、写代码时未部必须是没有空格的,
3、若计划任务执行不成功的话请检查 /var/log/cron 和 /var/spool/mail/root 两个文件, |