定時清理監聽日誌的指令碼 。
#!/bin/sh
FILE_NAME=/oracle/oracle/product/10.2.0/db_1/network/log/listener_rac1.log
FILE_SIZE=`du -s $FILE_NAME |awk '{print $1}'`
BAK_PATH=/backup/listener_log
NAME=listener_newssrac1
BAK_NAME=$BAK_PATH/$NAME\_`date +%Y%m%d_%H%M%S`.log.tar.gz
RM_NAME=$NAME*.log.tar.gz
if [ $FILE_SIZE -gt 200000 ];then
tar zcvf $BAK_NAME $FILE_NAME
echo "" > $FILE_NAME
fi
find $BAK_PATH -name "$RM_NAME" -atime +100 -exec rm {} \;
FILE_NAME=/oracle/oracle/product/10.2.0/db_1/network/log/listener_rac1.log
FILE_SIZE=`du -s $FILE_NAME |awk '{print $1}'`
BAK_PATH=/backup/listener_log
NAME=listener_newssrac1
BAK_NAME=$BAK_PATH/$NAME\_`date +%Y%m%d_%H%M%S`.log.tar.gz
RM_NAME=$NAME*.log.tar.gz
if [ $FILE_SIZE -gt 200000 ];then
tar zcvf $BAK_NAME $FILE_NAME
echo "" > $FILE_NAME
fi
find $BAK_PATH -name "$RM_NAME" -atime +100 -exec rm {} \;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-701288/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 跟蹤/告警/監聽日誌的清理指令碼Oracle指令碼
- Oracle之備份和清理監聽日誌、告警日誌指令碼Oracle指令碼
- oracle清理監聽日誌Oracle
- rac scan listener log 清理監聽日誌 oracleOracle
- 清理資料庫監聽日誌最好方法資料庫
- online清理oracle 監聽日誌推薦的做法Oracle
- listener_scan1.log、listener.log監聽日誌清理
- 關閉監聽的日誌。
- UNIX環境設定監聽埠的指令碼指令碼
- 監聽日誌檔案的管理
- linux平臺,監聽日誌大於1G,處理指令碼Linux指令碼
- Oracle 監聽器日誌解析Oracle
- listener監聽監控指令碼指令碼
- Oracle 監聽器日誌解析(續)Oracle
- Oracle之外部表監聽日誌Oracle
- ORACLE停止監聽日誌檔案Oracle
- 日誌檔案的監測與檔案清理
- 刪除oracle 11g的警告日誌和監聽日誌Oracle
- Oracle監聽日誌2g-監聽啟動報錯Oracle
- linux實現shell指令碼監控磁碟記憶體達到閾值時清理catalina.out日誌Linux指令碼記憶體
- Linux 使用 crontab 定時拆分日誌、清理過期檔案Linux
- Oracle 監聽器日誌配置與管理Oracle
- 管理監聽器日誌listener.log
- 使用外部表訪問監聽日誌
- 監聽MySQL的binlog日誌工具分析:CanalMySql
- 【LISTENER】禁止產生監聽器日誌的方法
- spark指令碼日誌輸出級別設定Spark指令碼
- 監聽設定密碼密碼
- mysql清理日誌MySql
- 清理日誌 scripts
- 如何清理日誌
- win下oracle監聽日誌過大造成的連線超時問題Oracle
- Oracle 11g 檢視監聽日誌Oracle
- 如何更改監聽器日誌檔名稱
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- 透過shell指令碼監控日誌切換頻率指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- 【shell】日誌切割指令碼指令碼