编辑脚本bash_DelOracleLog.sh,内容如下:
#!/bin/bash
ORACLE_HOME=/oradata/product/10.2.0/db_1 //ORACLE_HOME,用户自行按实际修改
date >> $ORACLE_HOME/LOG/DelOracleLog_history_file.log
ORACLE_DBMS=/oradata/admin/orcl //用户自行按实际修改
ORACLE_LOG=$ORACLE_HOME/network/log
find $ORACLE_DBMS/adump -name "*.aud" -mtime +2 -exec rm {} \;
find $ORACLE_DBMS/bdump -name "*.trc" -mtime +2 -exec rm {} \;
find $ORACLE_DBMS/udump -name "*.trc" -mtime +2 -exec rm {} \;
cat /dev/null > $ORACLE_LOG/listener.log
unset ORACLE_DBMS
unset ORACLE_LOG
unset ORACLE_HOME
使用oracle用户登陆主机,执行crontab -e命令,修改计划任务内容如下:
0 1 * * * /oradata/bash_DelOracleLog.sh
保存退出。
次日检查文件$ORACLE_HOME/LOG/DelOracleLog_history_file.log文件查看计划任务执行情况。