使用shell调用sqlplus访问oracle直接执行没问题。但是使用crontab调用时由于环境变量不生效,会不认为sqlplus为有效命令。
注:调用时使用的oracle用户
解决方法一:
在shell调用入口处增加如下环境变量:
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/app/product/9.2.0;export ORACLE_HOME
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33
PATH=/usr/bin:sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/usr/local/bin:$ORACLE_HOME/bin:/usr/contrib/bin:$PATH
export PATH
解决方法二:
直接添加profile到shell程序入口处。即增加
. /oracle/.profile
方法三:
在crontab指名运行的oracle用户名。
分享到:
相关推荐
建立任务crontab -e 中运行shell脚本任务。shell脚本按时间删除文件。
这个是我的东西 下载下来方便调试 大家也可以下载是一个crontab程序
使用crontab检测Linux和Oracle运行是否正常 1、设计详细步骤。 2、生产和测试环境已经验证
利用Crontab实现对Oracle数据库的定时备份,很实用的一个教程!
最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。 先介绍一下客户端的安装: linux 环境需要用 sqlplus 客户端去连接oracle 数据库...
crontab调用python,python中封装kettle的定时任务调用 调用,注意python中导入环境变量 30 0 * * * python /export/quality_kettle/kettle/Resposity/runKettle.py
UNIX(Linux) 上数据库oracle 的备份策略,使用rman恢复管理器进行增量备份,crontab添加任务计划。 把路径改一下,环境变量稍作修改就可应用到windows系统上。
此为shell脚本程序,在rhel5.5操作系统上验证通过可行,命令系统参照rhel,其它操作系统不保证能够使用。 此脚本使用crontab配置值守。 此脚本为一个.sh文件,请使用root用户执行此脚本,此脚本为一个安装配置脚本,...
shell编程包括awk,sed,crontab等linux 中的shell常用用法
对于熟悉Scala开发的人来说,对于spark-sql的使用,直接jar包中写入代码处理就能轻松实现动态语句的执行。 但是对于我,不打算学习Scala和Java语言,但是又想定时执行时间推延的周期、定时任务,该肿么办?...
小编最近遇到这样的需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件,保留7天就够了,所以需要自动...这篇文章主要介绍了解决Centos7下crontab+shell脚本定期自动删除文件问题,需要的朋友可以参考下
本篇文章主要介绍了Crontab+Shell做Nginx日志切割脚本实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一、编写Shell脚本crontab.sh #!/bin/bash step=1 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $(php '/home/www/php/crontab/crontab.php') sleep $step done exit 0 二、crontab -e ...
项目流量过大时,数据新增变更量大,及时入库会出现同时给一张表做新增、修改,从而导致锁表,这时候可以将修改导成sql文件后入库,来缓解数据库压力
shell linux cronta 谢谢 大家
centos7 crontab 安装包
linux C7 crontab离线安装包
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 ro
crontab使用方法crontab使用方法crontab使用方法crontab使用方法crontab使用方法