crontab -l
oracle@ntsmshost:~$ crontab -l #m h dom mon dow command 20 1 * * * /data/scripts/shell/expdp_ntsmsall2.sh 01 1 * * * /data/scripts/shell/rmn_del_obsolete.sh
vi /data/scripts/shell/rmn_del_obsolete.sh
#环境变量 这个必须有 ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 ORACLE_SID=orcl PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export ORACLE_BASE ORACLE_HOME PATH ORACLE_SID rman target / cmdfile=/data/scripts/rmn/del_obsolete.rmn log=/data/scripts/rmn/del_obsolete.log append exit;
之前就是没设置环境变量,结果一直不能自动执行。
vi /data/scripts/rmn/del_obsolete.rmn
delete noprompt obsolete;
本文介绍了一个Cron任务的设置案例,其中包括了Oracle环境下定时执行的脚本配置细节。通过具体的Cron表达式及shell脚本内容,展示了如何确保在特定时间执行数据库清理任务,并强调了正确设置环境变量的重要性。
1163

被折叠的 条评论
为什么被折叠?



