当前位置: 技术问答>linux和unix
sqlplus not found?
来源: 互联网 发布时间:2016-08-21
本文导语: 我在unix系统上写了个 shell脚本,连oracle数据库,脚本里面有个命令 sqlplus -s 用户名/密码@实例 我直接执行这个脚本可以正常执行,并输出结果,但我把这个脚本放在crontab里面,就报错,错误提示是 sqlplus: not found....
我在unix系统上写了个 shell脚本,连oracle数据库,脚本里面有个命令
sqlplus -s 用户名/密码@实例
我直接执行这个脚本可以正常执行,并输出结果,但我把这个脚本放在crontab里面,就报错,错误提示是
sqlplus: not found.
我用oracle用户登陆执行脚本的,权限也够,文件权限 -rwxr-xr-x 1 oracle oinstall。 oracle用户也有使用crontab的权限。
请问这是怎么会事啊?求教。谢谢!
sqlplus -s 用户名/密码@实例
我直接执行这个脚本可以正常执行,并输出结果,但我把这个脚本放在crontab里面,就报错,错误提示是
sqlplus: not found.
我用oracle用户登陆执行脚本的,权限也够,文件权限 -rwxr-xr-x 1 oracle oinstall。 oracle用户也有使用crontab的权限。
请问这是怎么会事啊?求教。谢谢!
|
错误已经很明显了 找不到此命令 你直接执行可以 是因为你的用户环境可能设置了PATH环境变量
使用crontab一定要注意 你的shell脚本里所有命令最好都是用全路径 即绝对路径
如果你的脚步使用了某些非全局环境变量 你最好在你的脚本里export一下
|
crontab里要使用命令的全路径