最近遇到个问题,sqlplus这个命令写到脚本里面也可以正常使用,但是放到crontab里面就找不到命令;
需要在脚本中将环境变量中加载。
我的操作是:
| #!/bin/bash #soldier 2018-09-04 #网优数据巡检,先入到数据库中,然后会由其它程序发送到邮件中,cron定时为55分~58分之间 #这个的时间要设置为55-58之间,这样取的数据才准 #设置环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:. export TNS_ADMIN=$ORACLE_HOME export PATH=$PATH:$ORACLE_HOME/bin: export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" |
也有其它方法。暂不表