使用apt直接安裝即可
下圖是按照完成,
給乙個nginx按天分割,並壓縮的示例
/var/log/*.log
引數說明
daily
每天輪詢分割,壓縮
missingok
忽略所有錯誤
rotate 14
保留14天的壓縮檔案
compress
對歸檔處理的檔案進行壓縮
copytruncate
複製並截斷
delaycompress
與compress配合使用,表示本次歸檔的不進行壓縮
dateext
字尾使用時間
notifempty
日誌為空不處理
1.手動執行方法,v表示視覺化執行結果,f表示強制分割,首次使用推薦使用v,能顯而易見的看到報錯
logrotate -vf /etc/logrotate.d/nginx
2.可以通過定時任務執行
59 23 * * * /usr/sbin/logrotate -f /etc/logrotate.d/nginx >> /tmp/logrotate.log
1.error: skipping "/var/log/access.log" because parent directory has insecur
2.error: ignoring /etc/logrotate.d/nginx because of bad file mode - must be 0644 or 0444.
以上兩個錯誤都是因為許可權不對
1.配置檔案/etc/logrotate.d/nginx必須是644的許可權
2.被操作的log檔案的父級目錄也必須是644許可權
如果想要分割的同時進行壓縮,基於我上面的配置去掉delaycompress 即可。
logrotate 管理分割檔案
對於linux的系統來說,日誌檔案是很重要的,很多異常與記錄都可以通過log來檢視,但是日夜積累,這樣log檔案是非常大的 logrotate,是乙個日誌管理工具,用於分割日誌檔案,刪除舊的日誌檔案,並建立新的日誌檔案,可以很大的節省硬碟空間 commnad logrotate命令格式 logrot...
日誌分割工具logrotate
eoflogrotate d etc logrotate.d mymon 測試 logrotate vf etc logrotate.d mymon 強制執行簡單說明引數daily 每日執行,weekly,yearly rotate 5 儲存幾份 missingok 忽略logrotate執行時的錯...
logrotate 進行nginx日誌分割
日誌分割常用方法 前者靈活,可以應對各種需求,自定義資料夾 檔名。後者配置簡單,使用方便。下面我們以分割nginx日誌為例介紹一下使用logrotate分割日誌例項。logrotate簡單介紹 logrotate使用cron按時排程執行,日誌的執行過程原理為不斷改名稱 比如你有個access.log...