監控空間並自動刪除超出空間的最老的檔案
解決unix系統中檔案系統過度膨脹的問題。
[@more@]#!/bin/sh
arcdir=/archivelog/arc_log
while [ `bdf |grep "/archivelog" |awk '{print $4}'|cut -c1-2` -gt 90 ]
do
echo "`ls -l -t /archivelog/arc_log/ |tail -1`" has deleted!>>$arcdir/autodel.log
sleep 5
rm -f $arcdir/"`ls -t /archivelog/arc_log/ |tail -1`"
done
#上面的指令碼是hpux的指令碼,監控的檔案系統是/archivelog,如果該檔案系統的利用率大於90%,則會自#動刪除目錄/archivelog/arc_log下最老的檔案。
或者(最好用這個):
#!/bin/sh
arcdir=/archivelog/arc_log
while [ `bdf |grep "/archivelog" |awk '{print $4}'|tr -d "%"` -gt 90 ]
do
echo "`ls -l -t /archivelog/arc_log/ |tail -1`" has deleted!>>$arcdir/autodel.log
sleep 5
rm -f $arcdir/"`ls -t /archivelog/arc_log/ |tail -1`"
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18976069/viewspace-1017145/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 刪除表空間和表空間包含的檔案
- ORACLE正確刪除歸檔並回收空間的方法Oracle
- oracle誤刪除表空間的資料檔案Oracle
- 如何正確的刪除表空間資料檔案
- RM刪除檔案空間釋放詳解
- Linux檔案刪除空間未釋放Linux
- hpux刪除檔案後空間不釋放UX
- 刪除正在使用的檔案,空間不釋放的問題
- Linux 刪除檔案後空間不釋放Linux
- Oracle 11g 表空間的誤刪除, 當前的控制檔案不識別該表空間Oracle
- 歸檔模式下的表空間檔案無法用命令刪除模式
- 解決linux下刪除檔案或oracle表空間後空間不釋放的問題LinuxOracle
- AIX分頁(交換)空間的監控AI
- ORACLE表空間的建立修改刪除Oracle
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- oracle表空間增加監控Oracle
- 監控硬碟空間指令碼硬碟指令碼
- 刪除表空間,資料檔案也刪除後,但作業系統層面上空閒空間不見增加。作業系統
- (轉載)刪除檔案後硬碟空間不釋放的問題硬碟
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- 表空間不完全恢復(全備--備份控制檔案--刪除表空間andy--日誌檔案)
- temp檔案空間的分配
- mac怎麼徹底刪除檔案不佔用空間Mac
- oracle 小議如何從表空間 刪除 資料檔案Oracle
- 資料檔案,表空間的移動
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- 監控oracle表空間指令碼Oracle指令碼
- 表空間監控(三)tablespace detailAI
- oracle空間使用監控指令碼Oracle指令碼
- linux 下監控磁碟空間Linux
- OS 刪除temp表空間 而磁碟空間未釋放的解決方案
- 臨時表空間的建立、刪除,設定預設臨時表空間
- 刪除資料庫表空間資料庫
- 處理Linux刪除檔案後空間未釋放的問題Linux
- 刪除檔案後,磁碟空間沒有釋放的處理記錄
- Linux檔案刪除但空間不釋放問題篇Linux
- 監控和管理Oracle UNDO表空間的使用Oracle
- DB CONTROL中表空間監控的SQLSQL