AIX 使用crontab 调用shell脚本 db2语句调用失败
2017-03-27 09:51
381 查看
应用场景:
AIX 服务器,DB2 实例用户创建一个export 某张表的shell脚本,设置成定时任务。
结果:shell定时运行,但是DB2命令未执行成功
解决方案:
shell脚本第一行添加 加载实例用户的 profile配置,语句如下:
. /home/实例用户名/sqllib/db2profile
原因:
1)执行DB2 shell,需要加载DB2 profile
2)AIX 下crontab 执行时候并不会主动加载DB2 profile
请到实例用户目录下,查看 .profile
会发现,有类似以下4行代码
#The following three lines have been added by IBM DB2 instance utilities
if [ -f /home/实例用户名/sqllib/db2profile ] ;then
. /home/实例用户名/sqllib/db2profile
fi
AIX 服务器,DB2 实例用户创建一个export 某张表的shell脚本,设置成定时任务。
结果:shell定时运行,但是DB2命令未执行成功
解决方案:
shell脚本第一行添加 加载实例用户的 profile配置,语句如下:
. /home/实例用户名/sqllib/db2profile
原因:
1)执行DB2 shell,需要加载DB2 profile
2)AIX 下crontab 执行时候并不会主动加载DB2 profile
请到实例用户目录下,查看 .profile
会发现,有类似以下4行代码
#The following three lines have been added by IBM DB2 instance utilities
if [ -f /home/实例用户名/sqllib/db2profile ] ;then
. /home/实例用户名/sqllib/db2profile
fi
相关文章推荐
- shell脚本实例 使用exit语句和if
- shell脚本直接执行没有问题,crontab定时执行失败的解决方法
- Python使用CGIHTTPServer调用shell作为cgi脚本
- crontab 调用shell脚本调用jar,导致进程一直没释放
- shell脚本精华----在10秒内SSH登录失败次数超过3次就使用iptables/tcpwrappers拒绝
- AIX环境下SHELL脚本设置成crontab调度和手动运行的某些不同
- shell脚本编程之for语句、if语句使用介绍
- Oracle数据库案例整理-执行Oracle脚本失败或异常-使用SQL语句插入中文后数据库中显示乱码
- shell脚本编程之for语句、if语句使用介绍
- Linux中使用crontab命令定时执行shell脚本或其他Linux命令
- 使用shell进行调用脚本或者命令driver的测试
- 使用exec函数组调用执行shell脚本
- crontab调用shell访问sqlplus失败原因
- 使用bat命令或shell脚本调用java程序
- 在Shell脚本中调用sql语句或存储过程
- 使用Linux的crontab调用shell中的scp自动备份mysql数据
- crontab中使用环境变量的方法(手动执行shell脚本可以,在定时任务中不行)
- shell的一些常用的语句(if语句,变量,for、while、until语句、函数调用、脚本调用)
- 使用exec函数组调用执行shell脚本
- AIX crontab调用不了脚本问题