当前位置: 技术问答>linux和unix
手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
来源: 互联网 发布时间:2015-08-06
本文导语: 手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决? | 你要在运行前设置oracle的环境变量,如你的应用程序是a.out; 你可以建一个脚本tes...
手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
|
你要在运行前设置oracle的环境变量,如你的应用程序是a.out;
你可以建一个脚本test.sh
ORACLE_HOME=......
export ORACLE_HOME
......
a.out
然后用crontab来执行test.sh就可以了。
你可以建一个脚本test.sh
ORACLE_HOME=......
export ORACLE_HOME
......
a.out
然后用crontab来执行test.sh就可以了。
|
crontab不会去用profile中的环境变量,你先编辑一个脚本文件,起名test.sh,chmod a+x test.sh,然后crontab -e来设置定时启动test.sh脚本就可以了。