0
A
回答
4
標準logrotate(8)
工具可能是你最好的出發點。
配置文件/etc/logrotate.conf
定義了一些默認設置,包括每日,每週,每月輪換,創建新的日誌文件時使用的保持,權限旋轉數(我的系統上wtmp
和btmp
;或許在其他系統也utmp
) 。它還可以定義一個目錄來讀取配置文件 - 這使得發行版可以更輕鬆地將包文件與循環文件打包在一起。
只需將rotate 4
更改爲rotate 2
即可將所需文件數減半。編輯/etc/logrotate.d/
中的文件,如果其中任何一個指定了它們自己的rotate
限制。
1
你不必自己編寫一個bash腳本來做到這一點。所有的Linux環境都與一個叫克朗工具,它允許你做安排命令,腳本等
大家都該頁面http://www.adminschoice.com/crontab-quick-reference
刪除所有日誌在此說明文件每3個月會爲例子可能
sudo crontab -e
,然後加入線
* * * 1,4,7,10 * rm /var/log/*.{1,2,3,4}
希望它:通過打開用戶的Cron文件來實現幫助。
相關問題
- 1. 在Fedora Linux系統
- 2. Linux系統()API
- 3. Linux操作系統:系統()+ SIGCHLD處理多線程+
- 4. 何時清理ReferenceQueue?通過系統清理?
- 5. 內容管理系統開發清單
- 6. RAII和系統資源清理
- 7. 系統地清理文件編譯前
- 8. 用於Linux的版本管理系統
- 9. 在Linux proc文件系統
- 10. 在Linux操作系統Ubuntu
- 11. 如何清除Linux CentOS系統上主系統驅動器上的空間?
- 12. 在Linux上清理echo $ PATH
- 13. 的Cilk ++ linux系統
- 14. 爪哇 - Linux系統
- 15. Linux系統功能
- 16. 的Linux API「系統」
- 17. sqlsrv_query()爲linux系統?
- 18. 虛擬linux系統
- 19. Linux系統調用
- 20. Linux操作系統
- 21. 閱讀Linux系統
- 22. Linux磁盤清理
- 23. 從不必要的文件中清理/優化Linux操作系統
- 24. 如何從Linux系統緩存中清除文件?
- 25. 消息隊列。 msgsend msgrcv。系統V在C系統調用(Linux)
- 26. 在Ubuntu中顯示matplotlib圖(Linux子系統的Windows子系統)
- 27. 在Linux平臺上捕獲文件系統系統調用
- 28. 清除系統通知
- 29. 系統(「暫停」)澄清
- 30. 如何跳過/ dev/sda1:在啓動系統中清理?
手動?嘗試一個實用程序http://bleachbit.sourceforge.net/ – Coffee 2012-03-26 23:18:45
是的,我想寫一個bash shell來做到這一點 – 2012-03-26 23:26:37