通过crontab运行脚本和环境变量的问题

最近oracle的新版本出现了一个新变化,在运行oracle测试脚本的时候,需要设置TNS_ADMIN环境变量,如果不设置,会遇到以下错误
TNS-03505/ora-12154/ora-12162

通过在/etc/profile 和 /etc/bashrc 进行设置,发现都不会读取

/etc/profile是用于交互式登录的环境变量
/etc/bashrc是用于非交互式的环境变量设置

而crontab 这两个文件都不起作用,

一种方法就是修改原来的脚本文件,因为脚本文件太多了,采取了一个变通的办法
在脚本的前面添加了 . /etc/profile 调用了一下/etc/profile

15 * * * * . /etc/profile;/command_dir/command &

vi命令

参考了下边帖子

https://blog.csdn.net/Dancen/article/details/24355287

你可能感兴趣的:(linux)