ファイルが6ヶ月より古い場合はnewsyslog.conf logrotate

ファイルが6ヶ月より古い場合はnewsyslog.conf logrotate

ファイルが6ヶ月より古い場合は、newsyslog.confを使用して次のファイルを削除したいと思います。

# logfile    [owner:group]    mode    count    size    when    flags    [/pid_file]
/mnt/usb/access_*.log

他のどのオプションを設定する必要がありますか?

答え1

すべての必須フィールドに値を指定する必要があります。

以下は、モード644を使用して新しいログファイルを生成し、最も古いファイルを削除する前に最大6つのファイルを保持します。この*フィールドは、実行時にファイルサイズを考慮しないようにsize指示します。 「月に一度、毎月1日真夜中にファイルを回転します」を意味します。ファイル名がシェルパターンで、一致するすべてのファイルを回転させる必要があります()、回転したファイルを()を使用して圧縮する必要があり、デーモン()に信号を送信する必要がないことを示します。newsyslog$M1D0GJNnewsyslogGbzip2JN

# logfile    [owner:group]  mode  count  size  when    flags
/mnt/usb/access_*.log       644   6      *     $M1D0   GJN

ユースケースについて詳しく知らないと、より具体的なガイドラインを提供できません。たとえば、これらのファイルがどのように作成されるのか、どのような所有権を適用するかについては言及していませんが、newsyslog.confマンページは非常に詳細であり、スペースを埋めるのに役立ちます。

関連情報