定時清理監聽日誌的指令碼 。
#!/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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- listener_scan1.log、listener.log監聽日誌清理
- linux實現shell指令碼監控磁碟記憶體達到閾值時清理catalina.out日誌Linux指令碼記憶體
- 佔用磁碟100%?Apache DolphinScheduler 日誌如何定時清理!Apache
- 監聽MySQL的binlog日誌工具分析:CanalMySql
- Linux 使用 crontab 定時拆分日誌、清理過期檔案Linux
- 在 Linux 上用 Bash 指令碼監控 messages 日誌Linux指令碼
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- 透過shell指令碼監控日誌切換頻率指令碼
- nginx日誌檔案按天記錄定時清理迴圈記錄Nginx
- 指令碼處理iOS的Crash日誌指令碼iOS
- 指令碼日誌的標準輸出指令碼
- 清理臨時表規範以及指令碼指令碼
- 如何定時切割nginx日誌?Nginx
- Oracle歸檔日誌清理Oracle
- docker 容器日誌清理方案Docker
- linux啟定時指令碼Linux指令碼
- svn 提交程式碼時強制錄入日誌設定
- 日誌檔案過大清理
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- 時間監聽
- Linux-通用性日誌切割指令碼Linux指令碼
- PostgreSQL的xlog/Wal歸檔及日誌清理SQL
- zookeeper 清理snapshot及事務日誌
- 黑盒監控、日誌監控
- 實時監聽div,input內容改變並獲取值(包括指令碼動態新增)指令碼
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- Linux 定時執行指令碼、命令Linux指令碼
- Linux定時執行.sh指令碼Linux指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- 【Ubuntu】Ubuntu常用的更新、清理命令指令碼Ubuntu指令碼
- ELK日誌定期清理 ES索引資料索引
- 案例五:shell指令碼實現定時監控http服務的執行狀態指令碼HTTP
- windows系統垃圾清理指令碼Windows指令碼
- 服務日誌及控制代碼數採集推送指令碼指令碼
- 還在用定時器嗎?藉助 CSS 來監聽事件定時器CSS事件
- Linux系統定時清空日誌內容和刪除日誌檔案教程。Linux
- 運維指令碼: 實時監測登入運維指令碼
- Mysql事件監控日誌MySql事件
- (定時)任務輸出重定向到日誌