Linux 增加归档日志删除脚本

来源:互联网 发布:xp网络共享 编辑:程序博客网 时间:2024/05/16 07:04

一、基于Linux服务器端的 归档日志删除脚本

生产库部署环境:

1、创建detele_archivelog.sh脚本

选择存放脚本的路径

[oracle@localhost ~]$ cd /home/oracle/   --打开/home/oracle

[oracle@localhost ~]$ touchdelete_archivelog.sh  --创建脚本

[oracle@localhost ~]$ chmod 755delete_archivelog.sh   --赋予读写权限

[oracle@localhost ~]$ vi delete_archivelog.sh  --编辑脚本

注意修改ORACLE_SID  log路径要写绝对路径 不写绝对路径会导致单独执行成功 定时任务执行时找不到对应的log

脚本:   

#!/bin/bash

export  ORACLE_SID=orcl

$ORACLE_HOME/bin/rman log=/oracle/log/archive_ orcl.log <<EOF

connect target /

crosscheck archivelog all;

delete NOPROMPT expired archivelog all;

delete noprompt archivelog all completed before 'sysdate-5';

exit;

EOF

添加以上脚本

编辑完成后按Esc键,输入“:wq”存盘退出

2、执行detele_archivelog.sh脚本

[oracle@localhost ~]$./delete_archivelog.sh   --执行脚本

查看对应日志执行成功

第三步:添加crontab计划任务

使用oracle用户添加例行任务:

crontab -e

新打开的窗口中添加一下内容:

0 11 * * * /home/oracle/detele_archivelog.sh

----每天11点执行

编辑完成后按Esc键,输入“:wq”存盘退出

第三步:执行验证

1、ps -ef | grep crond #判断定时服务是否启动

service crond start|stop|restart #启动、停止或重启服务

crontab –l 查看是否有正确添加定时任务

2、crontab成功执行验证:

在root下执行tail -f /var/log/cron,监控cron日志来确保crontab的成功执行:

或者在 oracle 下执行mail 查看最近的日志看执行情况

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 关机后强制刷机怎么办 红米手机开机画面怎么办 红米note1无法清理数据怎么办 红米2a密码忘记怎么办 线刷也不成功该怎么办 红米2开不了机怎么办 魅族无限重启怎么办 坚果pro无法双清怎么办 usb外置网卡网速慢怎么办? 无线路由器被改密码怎么办 电脑打不开flv格式的视频怎么办 电脑打不开pdf格式的文件怎么办 pdf格式在电脑上打不开怎么办 zip压缩的时候空间不足怎么办 电子发票填抬头错了怎么办 发票写错一个字怎么办 普票税率开错了怎么办 税率开错为17了怎么办 电子发票抬头错了怎么办 发票抬头错了一个字怎么办 5月税率开错了怎么办 如果发票是假的怎么办 发票收款人名字写错了怎么办 医院发票名字写错了怎么办 购买方发票联丢失怎么办 市中区超市办理发票怎么办 发票购买薄丢了怎么办 发票领用簿丢了怎么办 摩托车证扣12分怎么办 初中孩孑想扩展单词量怎么办 恒安保险倒闭了怎么办 小麦收割机卸粮筒总是转怎么办 非牛顿体结块了怎么办 非牛顿流体硬了怎么办 玩具枪子弹打到眼睛怎么办 杭州磨床7130噪音大怎么办 步兵太苦还有一年怎么办 检法事业编怎么办最新 河北省事业单位改企编制怎么办 梦飞去虎牙锐雯怎么办 蚂蚁借呗还款钱没到账怎么办