> CentOS > CentOS故障 >

记一次排查crontab 不能执行的过程

        为了方便公司内部员工交流,我为公司建立了一个知识库平台,使用的是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)