软件开发数据库using

奇怪的问题,求助!!紧急!!!

aix 5系统有一个脚本,脚本的内容如下db2 connect to dbname user name using passv_date=`db2 -x "select time from db2inst1.s_time"`echo $v_datedb2 connect reset现在的问题是,手工执行脚本sh aa.sh没问题,但是用crontab调度此脚本,$v_date日期输出为空,取不到日期,这是什...显示全部
aix 5系统
有一个脚本,脚本的内容如下
db2 connect to dbname user name using pass
v_date=`db2 -x "select time from db2inst1.s_time"`
echo $v_date
db2 connect reset



现在的问题是,手工执行脚本sh aa.sh没问题,但是用crontab调度此脚本,$v_date日期输出为空,取不到日期,这是什么问题啊,十分紧急!!!求助大侠们!!!收起
参与6

查看其它 4 个回答fyhlove的回答

fyhlovefyhlove数据库管理员上海诺祺科技有限公司
在crontab中运行shell脚本,需要你在shell脚本的开头添加数据库的db2profile信息,比如
if [ -f /home/sqllib/db2profile ]; then
    . /home/sqllib/db2profile
fi
db2 connect to dbname user name using pass
v_date=`db2 -x "select time from db2inst1.s_time"`
echo $v_date
db2 connect reset
这个shell内容就可以了
IT分销/经销 · 2011-10-05
浏览494

回答者

fyhlove
数据库管理员上海诺祺科技有限公司
擅长领域: 数据库

fyhlove 最近回答过的问题

回答状态

  • 发布时间:2011-10-05
  • 关注会员:1 人
  • 回答浏览:494
  • X社区推广