crontab日志切割
- 日志說明
日志是很大的,如果讓日志無限制的記錄下去 是一件很可怕的事情,日積月累就有幾百兆占用磁盤的空間,如果你要找出某一條可用資訊:海底撈針
常見log
nginx mysql yum dnf mail message cron ......這種日志都需要做切割定期整理備份,不做整理磁盤會寫爆。
-
日志切割:
當日志達到某個特定的大小,我們将日志分類,之前的日志保留一個備份,再産生的日志建立一個同名的檔案儲存新的日志.
- 示例
以cron log 為參考案例
find /var/log/cron* 查詢log
Crontab 根據日期每周執行一直都會産生一條log
運用mtime參數配合crontab做切割處理
數字自定義,注意以上查詢到資訊會被删除
crontab -e
加兩條記錄時需要加分号切割符(;),否則不能追加兩條
其他:運用 crontab 定時做mysql 備份 日志切割
Logrotate 也有類似功能歡迎交流