免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1796 | 回复: 3
打印 上一主题 下一主题

利用crontab自动备份时导出命令被跳过(已设置环境变量) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-25 17:34 |只看该作者 |倒序浏览
shell脚本如下:

ORACLE_BASE=/usr/oracle
ORACLE_HOME=/usr/oracle/product/8.17
ORACLE_SID=rnet
ORACLE_TERM=xterm
NLS_LANG=AMERICAN_AMERICA.UTF8
TNS_ADMIN=/usr/oracle/config/8.17
ORA_NLS33=/usr/oracle/product/8.17/ocommon/nls/admin/data

echo "1" | wall

LD_LIBRARY_PATH=ORACLE_HOME/bin
JRE_LOCATION=$ORACLE_HOME/jre


PATH=/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/bin:/usr/local/jdk1.3.1/bin:/usr/local/jdk1.3.1/jre/bin:/usr/oracle/product/8.17/bin:/home/oracle/bin:/home/oracle/bin

CLASSPATH=:/usr/local/jdk1.3.1/lib:/usr/local/jdk1.3.1/lib/tools.jar:/usr/local/jdk1.3.1/jre/lib:.:/usr/oracle/product/8.17:/usr/oracle/product/8.17/jre:/usr/oracle/product/8.17/jlib:/usr/oracle/product/8.17/rdbms/jlib:/usr/oracle/product/8.17/network/jlib:/usr/oracle/product/8.17/plsql/jlib:/usr/oracle/product/8.17/owm/jlib:/usr/oracle/product/8.17/assistants/dbma/jlib:/usr/oracle/product/8.17/assistants/dbca/jlib:.

echo "2" | wall
rq=`date +"%y%m%d"`

echo "3" | wall
exp usr/psw file=/var/db_backup/$rq.dmp log=/var/db_backup/${rq}.log inctype=complete

echo "4" | wall
~
~
~
~
我是以oracle用户登陆的
手工执行时没有问题
在crontab中执行,结果exp这一段脚本被跳过,什么都没生成,环境变量我也都设了。
实在查不出问题在哪了,超级郁闷

论坛徽章:
0
2 [报告]
发表于 2003-09-25 17:38 |只看该作者

利用crontab自动备份时导出命令被跳过(已设置环境变量)

hehe
环境变量真够全的


你确认echo 部分都正常执行了??

论坛徽章:
0
3 [报告]
发表于 2003-09-26 15:50 |只看该作者

利用crontab自动备份时导出命令被跳过(已设置环境变量)

教你一招吧,你只需以root身份crontab -e设置
* * * * su - oracle用户 - c "你的脚本文件"
就ok了。前面这个“-”很重要啊,它是说明不但你su成为oracle用户,而且调用oracle用户的环境变量来执行后面的任务。不需要在脚本中写任何的环境变量了。

论坛徽章:
0
4 [报告]
发表于 2003-09-26 18:01 |只看该作者

利用crontab自动备份时导出命令被跳过(已设置环境变量)

export ORACLE_BASE=/usr/oracle
少了export ,环境变量怎么生效
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP