ITPub博客

首页 > 应用开发 > IT综合 > ORPHAN (no passwd entry)

ORPHAN (no passwd entry)

原创 IT综合 作者:qsxing 时间:2007-03-02 11:07:15 0 删除 编辑
crontab 不能自动运行,且日志报ORPHAN (no passwd entry)[@more@]

crontab 不能自动运行,且日志报ORPHAN (no passwd entry)

原来的crontab -l 显示的结果为

12 18 * * * /usr/local/bin/firewall.sh start
0 0 * * * /usr/local/bin/backoracle.sh

结果到时候以后,就是不自动运行这些脚本。但是在命令行执行这些脚本没有问题,能正常运行。后来查看/var/log/cron日志的时候,有好多的ORPHAN (no passwd entry)错误!这个错误是由执行oracle备份脚本引起的

Mar 2 09:59:00 Asbapp crond[20903]: (tmp.28003) ORPHAN (no passwd entry)
Mar 2 09:59:00 Asbapp crond[20903]: (oracle) RELOAD (cron/oracle)
Mar 2 10:00:00 Asbapp CROND[22753]: (oracle) CMD (/home/oracle/backoracle.sh)

后来在网络上查找原因,原来是没有设置应用oracle的.bash_profile中的环境变量.最后的结果是:

#crontab -l

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/home/oracle
30 10 * * * /home/oracle/backoracle.sh

#cat /home/oracle/backoracle.sh

#!/bin/sh
# set environment
. /home/oracle/.bash_profile --添加了这一句
rq=`date +%Y%m%d`
echo $rq
# backup data
exp cyl/cyl file=/home/oracle/backup/cyl$rq.dmp log=/home/oracle/backup/cyl$rq.log Buffer=102400 grants=y indexes=y

查看cron日志,没有报ORPHAN (no passwd entry)了

Mar 2 10:30:00 Asbapp CROND[23336]: (oracle) CMD (/home/oracle/backoracle.sh)

再就是要删除掉/var/spool/cron/tmp开头的文件

#ll
total 8
-rw------- 1 root dba 101 Mar 2 10:27 oracle
-rw------- 1 root root 183 Mar 2 11:19 root
-rw-r--r-- 1 root root 0 Mar 2 11:18 tmp.25355
-rw-r--r-- 1 root root 0 Feb 15 2006 tmp.28003
#rm -rf tmp*

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/188692/viewspace-901254/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: tar的一个应用
请登录后发表评论 登录
全部评论
  • 博文量
    42
  • 访问量
    419217