Logrotate
logrotate - 截斷 5 Mb 的日誌文件,刪除日誌文件的其餘部分
這是我的腳本:
/var/log/libbitcoin/*.log { size 5M missingok rotate 0 compress delaycompress notifempty create 644 bs bs sharedscripts }
出於某種原因,它正在創建 debug.log.1 而我只是希望它刪除文件。我究竟做錯了什麼?
執行
-d
顯示由於 存在衝突delaycompress
,它說壓縮最後一個日誌,當rotate 0
說不應該有這樣的日誌時。由於您不保留任何舊日誌,因此只需刪除
compress
anddelaycompress
選項。
在下面的程式碼中,您可以看到文件將在一段時間後被刪除,具體取決於哪個 cron 作業,您只需向其添加 size 文件即可對其進行修改
find /var/log -name "*.log-*" -mtime +1 -exec rm -f {} \; find /var/log -name "*.gz" -mtime +1 -exec rm -f {} \;