HPUX下,使用oracle用户创建的crontab任务执行不了,怎么回事?当然手动...
发布网友
发布时间:2022-04-27 09:36
我来回答
共3个回答
热心网友
时间:2022-04-13 21:01
crontab是另外一个用户执行的。不是oracle。
所以,你的脚本中要配置oracle的环境变量。
一个简单的方式是将oracle的$HOME目录下的 .profile文件设置为所有用户可运行,按后在你的crontab要执行的文档中运行一次 .profile。
热心网友
时间:2022-04-13 22:19
在脚本的最前面加上下面一行
. $HOME/.profile
热心网友
时间:2022-04-13 23:53
手工执行脚本时,因为是登录了 oracle 用户,已经加载了 oracle 的用户环境变量。
而 crontab 中是干干净净的环境,不带环境变量的,需要在执行脚本里,先加载用户环境
. ~/.bash_profile