linux中定期打包日誌 — logrotate的用法

應用場景:

一般來說,日誌是任何故障排除過程中非常重要的一部分,但這些日誌會隨着時間增長。在這種情況下,我們需要手動執行日誌清理以回收空間,我們可以配置 logrotate 程序,以便每個日誌文件可以在每天、每週、每月或當它變得太大時處理,應該每個項目部署都會用到,這裏只是簡單記錄供參考,logrotate最終通過cron定時任務來進行管理

logrotate:

/etc/logrotate.conf 【 logrotate 的配置文件】
/etc/logrotate.d  【 logrotate 用戶自定義的配置文件,例如:配置文件中可以指定通過logrotate來管理哪些service log】
  • 例如將每日將datalake的日誌文件打包,可以這麼配置【這裏面每個參數的意思,網上有很多文章】

  • 在短時間內驗證logrotate是否生效
1. 編寫測試配置文件並放到/etc/logrotate.d目錄下
2. 執行 logrotate -f -v /etc/logrotate.d/test 看看指定目錄下有沒有壓縮文件生成

問題解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章