的壓縮文件修改的X號有沒有辦法讓logrotate的只有壓縮天修改X個前(例如修改時間+2)logrotate的 - 天
2
A
回答
2
那麼你可以使用delaycompress等待一個週期的文件。基本上如果你每天旋轉,那麼它將保持未壓縮的昨天日誌。
除此之外,你可以嘗試不使用logrotate來壓縮文件,並寫一個bash腳本,每天運行一次,並壓縮所有超過特定日期的文件。
這裏是一個教程來砸我個人很喜歡:http://www.linuxconfig.org/Bash_scripting_Tutorial
6
一種選擇是使用logrotate
旋轉到不同的擴展名,然後使用logrotate
旋轉到壓縮文件:
/var/log/raw.log {
daily
nocompress
extension .old
}
/var/log/*.old {
daily
compress
delaycompress
rotate 10
}
這Rube戈德堡的裝置將導致以下結果:
raw.log
raw.log.old
raw.log.old.1
raw.log.old.2.gz
raw.log.old.3.gz
因此,你有兩個存檔的未壓縮日誌。
-1
你能做下面的事嗎?
/var/log/access.log {
daily
nocompress
}
/var/log/access.7.log {
daily
compress
}
我認爲,這將讓你像
access.log
access.1.log
access.2.log
access.3.log
access.4.log
access.5.log
access.6.log
access.7.log.gz
access.8.log.gz
access.log
相關問題
- 1. Redis logrotate config
- 2. python,tailer和logrotate
- 3. 刪除catalina。*。日誌超過30天使用logrotate
- 4. LogRotate Bunyan。旋轉測試
- 5. 我卡在logrotate的神祕
- 6. 集溫斯頓每天logrotate的應該有多少個文件保存
- 7. Logrotate lastaction腳本不工作
- 8. 配置logrotate狀態文件
- 9. 後postrotate腳本後logrotate壓縮文件
- 10. 使用logrotate來旋轉Apache日誌
- 11. 有預旋轉腳本的條件logrotate
- 12. 郵寄之前的Logrotate加密
- 13. /var/spool/mail /上的logrotate郵件腳本*
- 14. Python日誌記錄 - logrotate選項
- 15. 如何獲取logrotate文件列表
- 16. BOOST_LOG_TRIVIAL vs logrotate(重新打開日誌)
- 17. 原因損壞/ var/lib/logrotate /狀態
- 18. logrotate不會產生任何輸出
- 19. Logrotate - 壓縮,移動和刪除
- 20. 如何使用logrotate與集羣?
- 21. logrotate刪除文件而不是旋轉
- 22. logrotate for/var/log/cron不工作?
- 23. 如何在以下條件下實現logrotate?
- 24. PM2 logrotate的不斷產生新的日誌
- 25. logrotate配置文件的開發和測試
- 26. Logrotate postrotate和碼頭執行器奇怪的行爲
- 27. logrotate使用的默認大小是多少?
- 28. 如何使用logrotate在文件名中插入日期
- 29. logrotate cron作業不旋轉某些日誌
- 30. logrotate apache錯誤併發送到電子郵件
你測試它自己?如果是這樣,這個答案會很好。 – nalply 2012-10-21 10:10:26
任何判決?這看起來很棒 – Kevin 2014-01-11 07:04:45
這不起作用,因爲解壓縮日誌不會被刪除。壓縮版本只是添加。 – 2014-08-09 06:59:47