[Perl Script] – 自動刪除 Apache 舊記錄檔

上一篇文章 Apache Log Rotate 設定 講述了 Apache 輪替記錄檔的方法, 但如果舊日誌一直不理的話, 同樣佔據碟碟空間, 因為 Apache 不會刪除舊記錄檔, 而且將新記錄寫入新建立的檔案, 以下 Perl Script 可以自動刪除舊記錄檔, 只要設定好記錄檔目錄, 名稱後, 放到 crontab 執行便可以了。


這個 Perl Script 會掃瞄記錄檔目錄, 並查看檔案名稱為是 access log 及 error log 的檔案, 並檢查檔案的時間是否超過設定的時間, 太舊的檔案便會刪除。


Leave a Reply