星期三, 五月 09, 2007

Crontab脚本连续数日没有执行的解决

在检查备份日志的工程中,发现rmanbk.sh 数日都没有执行,
(1)、看脚本的权限正确
[oracle@gzdbbak worksh]$
ll -l rmanbk.sh -rwxr-xr-x 1 oracle dba 938 Apr 23 14:34 rmanbk.sh
(2)、crontab设置也没有问题
[oracle@gzdb logs]$ crontab -l#
0 3 * * * /home/oracle/worksh/rmanbk.sh >> /home/oracle/logs/rmanbk.log 2>&1
(3)、/var/log/messages中抛出信息
May 3 03:00:01 casdb crond[25048]: Authentication token is no longer valid; new one required.
经过分析,原来系统管理员设置了Oracle账户密码过期的策略,所以才导致Crontab不能够正常执行。让系统管理员重新设置了Oracle账户密码后,crontab脚本就执行没有问题。

没有评论: