作为一名运维工程师,对于计划任务执行失败这种情况大家应该是都遇到过的,那么今天就来和大家谈谈一旦真的出现了这种情况,要如何解决呢?

一、从服务入手

1、检查cron服务是否启动

        使用systemctl命令或service命令

linux计划任务失败如何排查原因_运维

 

二、从脚本入手

1、检查脚本的执行权限

        用ls命令就可以看到

2、直接执行检查脚本

        比如:sh /data/app_server/checkprocess.sh

        如果脚本正常执行,那多半是环境变量出了问题!!!

3、检查环境变量

        可以把环境变量载入脚本

三、从日志入手

1、检查message日志

        日志的路径是/var/log/messages

linux计划任务失败如何排查原因_服务器_02

2、检查cron日志

        日志的路径是/var/log/cron

linux计划任务失败如何排查原因_服务器_03

3、检查mail日志

        日志的路径是/var/spool/mail/

linux计划任务失败如何排查原因_运维_04