logrotate命令在linux系統裡是用於管理日誌文件的命令工具,該命令可以管理指定路徑下的日誌文件,預設是/var/log目錄下的日誌文件,實現手動輪換,壓縮和刪掉對應的日誌文件,以避免日誌檔案過大linux訓練機構,造成伺服器c盤爆滿。
logrotate指令預設使用的設定檔為/etc/logrotate.conf和/etc/logrotate.d/目錄下的檔案。
句型格式:logrotate參數設定檔;參數可以為空。
參數說明
-d參數:調試功能,模擬命令執行過程,但不會真的執行命令;
圖1
-f參數:強制輪換,此參數為強制啟動設定檔的維護操作;
-m參數:此參數用於發送短信,不是使用/usr/bin/mail命令發送,將輪換結果發送到執行郵箱;
-s參數:使用指定路徑下的狀態文件,該參數用於記錄下次輪轉的狀態;
-v參數:顯示指令的執行過程,此參數可以幫助使用者更了解logrotate指令的執行過程;
注意
1、使用logrotate指令啟動指定設定檔時,假如該設定檔不存在,或則logrotate指令未能讀取linux 指令列啟動程序,將會報錯。如圖,指定的設定文件,句型和格式可以參考/etc/logrotate.conf檔案裡的內容。
圖2
2、當logrotate指令正在執行輪轉操作時linux 命令列啟動程序,則對應的目標檔不能被其他程序寫入資訊嵌入式linux論壇,否則會指令會執行失敗。
以上是logrotate 指令:Linux 系統中管理日誌檔案的利器的詳細內容。更多資訊請關注PHP中文網其他相關文章!