一、描述
今天给一台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.