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下设置定时任务删除归档日志的主要内容,如果未能解决你的问题,请参考以下文章

linux 定时任务,压缩 日志,并删除掉 指定日期之前的 日志

Linux 设置定时任务 清空日志

linux定时任务设置

linux 下cron定时任务为啥没执行

linux计划任务及压缩归档

Linux计划任务及压缩归档