ファイルが6ヶ月より古い場合は、newsyslog.confを使用して次のファイルを削除したいと思います。
# logfile [owner:group] mode count size when flags [/pid_file]
/mnt/usb/access_*.log
他のどのオプションを設定する必要がありますか?
答え1
すべての必須フィールドに値を指定する必要があります。
以下は、モード644を使用して新しいログファイルを生成し、最も古いファイルを削除する前に最大6つのファイルを保持します。この*
フィールドは、実行時にファイルサイズを考慮しないようにsize
指示します。 「月に一度、毎月1日真夜中にファイルを回転します」を意味します。ファイル名がシェルパターンで、一致するすべてのファイルを回転させる必要があります()、回転したファイルを()を使用して圧縮する必要があり、デーモン()に信号を送信する必要がないことを示します。newsyslog
$M1D0
GJN
newsyslog
G
bzip2
J
N
# logfile [owner:group] mode count size when flags
/mnt/usb/access_*.log 644 6 * $M1D0 GJN
ユースケースについて詳しく知らないと、より具体的なガイドラインを提供できません。たとえば、これらのファイルがどのように作成されるのか、どのような所有権を適用するかについては言及していませんが、newsyslog.conf
マンページは非常に詳細であり、スペースを埋めるのに役立ちます。