昨天晚上在国内各地机房的日志服务器上布控了一个应用需求的计划任务(crontab),计划今天早上7点准时执行的,然后一个小时后在中控端把执行的结果汇总发送邮件到相应的负责人(也是crontab)。但是刚刚收到的邮件邮件报警很多机房的日志服务器并没有执行计划任务。登录到那些服务器,重新设定时间测试果然不执行,非常怪异,解决方法如下:
1.把要在crontab中执行的脚本中加载环境变量,即 在命令行echo $PATH ,在脚本开始部分export PATH=..... ,结果没有成功。
2.chkconfig --list|grep cron 发现没问题,crond服务都是开启的。
3./etc/init.d/crond restart 重启crond服务试试运气,OK,问题解决。
PS:都说编辑计划任务后,crond服务是不用重启的,其实这是对的,但在某些时候如果想确保一定没问题时,还是重启的好!
1.把要在crontab中执行的脚本中加载环境变量,即 在命令行echo $PATH ,在脚本开始部分export PATH=..... ,结果没有成功。
2.chkconfig --list|grep cron 发现没问题,crond服务都是开启的。
3./etc/init.d/crond restart 重启crond服务试试运气,OK,问题解决。
PS:都说编辑计划任务后,crond服务是不用重启的,其实这是对的,但在某些时候如果想确保一定没问题时,还是重启的好!
转载于:https://blog.51cto.com/findingcc/242085