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.

关于sam

ORACLE技术的忠实Fans! 曾就职于中国铁道科学研究院电子计算技术研究所,负责全国客车与货车行车安全信息化系统数据库及系统运维工作。太极计算机股份有限公司,负责北京、天津、冀北、华北、上海国家电网数据库部署、迁移、升级、灾备等实施规划工作。大唐国际30多家发电厂、北京市公安局数据库运维及优化工作。 合力中税科技发展有限公司现,负责oracle,mysql,hadoop数据库相关所有工作。现就就任于金融工场DBA职位,负责公司oracle,mysql数据库相关所有工作。 拥有Oracle技术10g/11g的 OCP与OCM认证,获得YEP(Oracle用户组年轻专家项目)的称号,OCM联盟成员,SDOUG成员。
此条目发表在ERROR, system分类目录。将固定链接加入收藏夹。

发表评论