当前位置: 技术问答>linux和unix
我执行crontab 时为什么不能连db2数据库
来源: 互联网 发布时间:2015-08-14
本文导语: 我有这样一个printApply.sh可执行文件,手工执行的时候是没有问题的 但是我在crontab下这样执行就就报找不到连接数据库驱动的错 4 22 * * * /opt/printApply.sh 如是我写了一个这样的可执行文件print.sh, 内容如下: DB2_HOME=...
我有这样一个printApply.sh可执行文件,手工执行的时候是没有问题的
但是我在crontab下这样执行就就报找不到连接数据库驱动的错
4 22 * * * /opt/printApply.sh
如是我写了一个这样的可执行文件print.sh, 内容如下:
DB2_HOME=/opt/was/installedApps/RDServer/declare_war.ear/declare.war/WEB-INF/lib/db2java.zip
export DB2_HOME
/opt/printApply.sh
指定我的db2驱动的路径,
然后把crontab里面改为这样:
4 22 * * * /opt/print.sh
但是还是报找不到驱动错误!
这到地底是为什么啊?各位大哥救救我吧!
但是我在crontab下这样执行就就报找不到连接数据库驱动的错
4 22 * * * /opt/printApply.sh
如是我写了一个这样的可执行文件print.sh, 内容如下:
DB2_HOME=/opt/was/installedApps/RDServer/declare_war.ear/declare.war/WEB-INF/lib/db2java.zip
export DB2_HOME
/opt/printApply.sh
指定我的db2驱动的路径,
然后把crontab里面改为这样:
4 22 * * * /opt/print.sh
但是还是报找不到驱动错误!
这到地底是为什么啊?各位大哥救救我吧!
|
还是环境没设置好啊
你可以用root的crontab任务
4 22 * * * su - 用户名 -c /opt/print.sh
这样多半就解决问题了
你可以用root的crontab任务
4 22 * * * su - 用户名 -c /opt/print.sh
这样多半就解决问题了