Freebsd
當文件超過 6 個月時,newsyslog.conf logrotate
當文件超過 6 個月時,我想使用 newsyslog.conf 刪除以下文件:
# logfile [owner:group] mode count size when flags [/pid_file] /mnt/usb/access_*.log
我必須設置哪些其他選項?
您需要為所有必填欄位指定值。
以下將導致使用模式 644 創建新的日誌文件,並且在刪除最舊的文件之前最多保留 6 個文件。
*
欄位中的告訴size
執行newsyslog
時不要考慮文件的大小。$M1D0
意思是“每月旋轉一次文件,在每月的第一天,午夜”。GJN
告訴newsyslog
文件名是一個 shell 模式,它應該旋轉所有匹配的文件 (G
),它應該用bzip2
(J
) 壓縮旋轉的文件,並且它不需要向守護程序發送信號 (N
)。# logfile [owner:group] mode count size when flags /mnt/usb/access_*.log 644 6 * $M1D0 GJN
如果不了解更多關於您的案例,就不可能給您更具體的說明。例如,您沒有說明這些文件是如何編寫的,或者應該應用什麼所有權,但是
newsyslog.conf
聯機幫助頁非常詳細,應該可以幫助您填寫空白。