日誌管理程式
#!/bin/bash
#author: Rui Zhang
#date: 2017-09-22
#email: sharpzhang_2008@126.com
function restore_log(){
tday_num=`date +'%F-%s'`
dir_name=$1
log_name=$2
cd $dir_name
#pwd
echo dir_name:$dir_name
echo log_name:$log_name
#cp $log_name $tday_num
echo restored_name:$tday_num'_'$log_name
cp $log_name $tday_num'_'$log_name
echo > $log_name
}
function clear_log(){
dir_name=$1
log_name=$2
cd $dir_name
echo dir_name:$dir_name
echo postfix_name:$log_name
echo keywords:"*.${log_name}"
#find $dir_name -mtime +90 -name "*.${log_name}"
find $dir_name -mtime +7 -name "*.${log_name}" |wc -l
find $dir_name -mtime +7 -name "*.${log_name}" -exec rm -f {} \;
find $dir_name -mtime +7 -name "*.${log_name}" |wc -l
}
echo ''
echo '1. restore_log:'
echo ''
echo '#######################listener_log#######################################'
restore_log /u01/app/oracle/diag/tnslsnr/zhangr/listener/trace/ listener.log
echo '#######################scan_listener_log##################################'
restore_log /u01/app/11.2.0/grid/log/diag/tnslsnr/zhangr/listener_scan1/trace/ listener_scan1.log
echo ''
echo '2.clear_log:'
echo ''
echo '#######################aud_log##########################################'
clear_log /u01/app/oracle/admin/test/adump/ aud
echo '#######################trc_log##########################################'
clear_log /u01/app/oracle/diag/asm/+asm/+ASM1/trace trc
echo '#######################trm_log##########################################'
clear_log /u01/app/oracle/diag/asm/+asm/+ASM1/trace trm
#author: Rui Zhang
#date: 2017-09-22
#email: sharpzhang_2008@126.com
function restore_log(){
tday_num=`date +'%F-%s'`
dir_name=$1
log_name=$2
cd $dir_name
#pwd
echo dir_name:$dir_name
echo log_name:$log_name
#cp $log_name $tday_num
echo restored_name:$tday_num'_'$log_name
cp $log_name $tday_num'_'$log_name
echo > $log_name
}
function clear_log(){
dir_name=$1
log_name=$2
cd $dir_name
echo dir_name:$dir_name
echo postfix_name:$log_name
echo keywords:"*.${log_name}"
#find $dir_name -mtime +90 -name "*.${log_name}"
find $dir_name -mtime +7 -name "*.${log_name}" |wc -l
find $dir_name -mtime +7 -name "*.${log_name}" -exec rm -f {} \;
find $dir_name -mtime +7 -name "*.${log_name}" |wc -l
}
echo ''
echo '1. restore_log:'
echo ''
echo '#######################listener_log#######################################'
restore_log /u01/app/oracle/diag/tnslsnr/zhangr/listener/trace/ listener.log
echo '#######################scan_listener_log##################################'
restore_log /u01/app/11.2.0/grid/log/diag/tnslsnr/zhangr/listener_scan1/trace/ listener_scan1.log
echo ''
echo '2.clear_log:'
echo ''
echo '#######################aud_log##########################################'
clear_log /u01/app/oracle/admin/test/adump/ aud
echo '#######################trc_log##########################################'
clear_log /u01/app/oracle/diag/asm/+asm/+ASM1/trace trc
echo '#######################trm_log##########################################'
clear_log /u01/app/oracle/diag/asm/+asm/+ASM1/trace trm
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-2145341/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 日誌管理
- Mysql 日誌管理MySql
- 重做日誌管理
- mysql日誌管理MySql
- REDO日誌管理
- Oracle日誌管理Oracle
- 日誌管理程式時間訂製版
- 【儲存管理】日誌管理
- linux日誌管理Linux
- MySQL日誌管理,舊MySql
- 管理日誌檔案
- redo重做日誌管理
- ORACLE的日誌管理Oracle
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- [Java/日誌] 日誌框架列印應用程式日誌程式碼的執行情況Java框架
- SpringBoot日誌管理Spring Boot
- 我的管理日誌【一】
- oracle 日誌檔案管理Oracle
- 日誌檔案的管理
- Linux 日誌管理指南Linux
- 統一日誌管理
- Go日誌管理庫zapGo
- 『學了就忘』Linux日誌管理 — 92、日誌輪替Linux
- 程式中的日誌
- sybase iq日誌檔案管理
- Java 日誌管理最佳實踐Java
- 慢查詢日誌的管理
- Oracle歸檔日誌管理技巧Oracle
- Oracle 日誌管理一例Oracle
- linux日誌管理(三)(轉)Linux
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 跟我一起學docker(15)--監控日誌和日誌管理Docker
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-切換日誌檔案Oracle
- 如何在 Linux 中管理日誌Linux
- Docker容器日誌管理最佳實踐Docker
- Apache基礎配置與日誌管理Apache
- oracle之 Oracle歸檔日誌管理Oracle
- 日誌檔案和歸檔管理