–// Write a generic script to clear AUD. –// Write the script as follows:

cat /usr/local/bin/purge_oracle_aud.sh

! /bin/bash

purge oracle audit log

odebug=${ODEBUG:-0}

if (( $# < 1 ))

then

    echo "arguments is insufficiency , argumentN = oracle_sid N>=1"
    exit  1

fi

for i in “$@”

do

    if [ -d /u01/app/oracle/admin/${i}/adump/ ]
    then
            echo
            echo "start purge oracle audit ${i} at : " $(/bin/date +'%Y/%m/%d %T')
            /usr/bin/find /u01/app/oracle/admin/${i}/adump/ -mtime +30  -name "${i}_ora_*.aud" -print -delete
            echo "end   purge oracle auditwww.cungun.com ${i} at : " $(/bin/date +'%Y/%m/%d %T')
            echo
    else
            echo "/u01/app/oracle/admin/${i}/adump/ directory is not exist"
            exit 2
    fi

done

chmod 700 /usr/local/bin/purge_oracle_aud.sh

$ORACLE_BASE = $ORACLE_BASE = $ORACLE_BASE = $ORACLE_BASE = $ORACLE_BASE;

2. Add Crontab game script:

cat /etc/cron.d/ntp

34 6 * root /usr/local/bin/purge_oracle_aud.sh dbcndg2 >> /var/log/purge_oracle_aud.log 2 bbb&1 —

/etc/logrotate. D /oracle: /etc/logrotate. D: /etc/logrotate.

grep -v “^#” /etc/logrotate.d/oracle

/var/log/purge_oracle_aud.log

{

size=20M
rotate 5
copytruncate
compress
notifempty
missingok

}