Linux下设置定时任务删除归档日志
Posted 好好干,好好学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下设置定时任务删除归档日志相关的知识,希望对你有一定的参考价值。
1、编辑删除归档日志的脚本----/home/oracle/clearlog.sh
#! /bin/bash
source ~/profile_orcl
#记录归档删除的日志
exec >> /home/rman_log/log/del_arch`date +%F-%H`.log
$ORACLE_HOME/bin/rman target / <<EOF
#检查归档
crosscheck archivelog all;
#列出无效的归档日志
list expired archivelog all;
#删除无效归档
delete noprompt expired archivelog all;
#删除七天前的归档
delete noprompt archivelog until time ‘sysdate-7‘;
#删除所有的归档
#delete noprompt archivelog all;
exit;
EOF
2、修改clearlog.sh脚本的权限及所有者所属组
chown oracle:oinstall clearlog.sh
chmod 775 clearlog.sh
3、以oracle用户设置定时任务
$crontab -e
* * * * * /home/oracle/clearlog.sh
以上是关于Linux下设置定时任务删除归档日志的主要内容,如果未能解决你的问题,请参考以下文章