请教关于crontab不成功的问题,因为也许与sqlplus有关,所以也贴到这来了。

[复制链接]
查看11 | 回复2 | 2012-5-15 15:24:11 | 显示全部楼层 |阅读模式
在cron中增加一脚本,用于数据库间的相互插入,在行命令方式下执行该脚本及调用的程序成功确认无误。但在cron中报错,请问我错在哪儿?
报错部分如下:
Your "cron" job
脚本路径/backup
produced the following output:
UX:sh (backup): ERROR: sqlplus: not found
脚本如下:
#!/bin/sh
ORAID=oracle_id export ORAID
MOSOURCE=脚本路径 export MOSOURCE
ping -c 2 155.40.20.9 >/dev/null 2>&1
#echo $?
if [ $? = 0 ]
then sqlplus -s $ORAID @$MOSOURCE/z.sql
else
:
fi


回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
应该是环境变量的问题,找不到sqlplus这个程序.


回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
Add environment variables, ORACLE_HOME, PATH etc., into your scripts.
Liking this sample:
#!/bin/sh
ORAID=oracle_id export ORAID
MOSOURCE=脚本路径 export MOSOURCE
ORACLE_HOME =.....export ORACLE_HOME
PATH=....... export PATH
.............
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行