crontab 问题检查与处理

一、描述
       今天给一台linux机器配置了crontab ,希望每天0点与14点分别跑两个导入数据脚本,可是配置好后。检查时发现该脚本未成功运行,于是需要检查原因并处理。

二、故障排查
1.检查crond 服务
[root@testdb ~]# service crond status
crond (pid  31955) is running…

2.检查系统日志
查询/var/spool/mail/oracle日志发现报错信息 /home/oracle/impdp_xf.sh: line 2: impdp: command not found
这下找到未何失败的原因了,命令没找到,看来是缺少环境变量导致。

3.问题处理
在执行/home/oracle/impdp.sh脚本中增加 source /home/oracle/.bash_profile 后正常。

三、总结
       到处都会有小坑,DBA们要注意喽。Where there is a will, there is a way.
请使用浏览器的分享功能分享到微信等