星期三, 五月 09, 2007

梳理知识点,使知识条理话

在接下来的日子,想通过以点带面的方式,整理下Oracle的相关知识点,并且延伸到操作系统、脚步的编写、存储系统、San的存储架构的一些知识点。其后会以文档的形式来发布,结合自己实际的工作经验,借助别人的思路来完成。比如在数据库方面会有RAC、Dataguard、Rman等方面的专题文章;在操作系统方面会有Redhat Linux方面的一些常用命令以及Shell Scripts的编写;在San方面会介绍一些自己接触到的存储以及它们的使用情况。

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脚本就执行没有问题。