Freebsd

當文件超過 6 個月時,newsyslog.conf logrotate

  • July 12, 2013

當文件超過 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聯機幫助頁非常詳細,應該可以幫助您填寫空白。

引用自:https://unix.stackexchange.com/questions/82635