ユーザ用ツール

サイト用ツール


os:freebsd:tips:newsyslog

文書の過去の版を表示しています。


ログローテート / newsyslog

パラメータ説明
logfilenameローテーション対象のログファイルパス*などのワイルドカードも使用可能です
[owner:group]ローテーション後のファイルの所有者とグループを指定します
modeファイルのパーミッションを8進数で指定します
count保存するバックアップログの世代数です
sizeファイルサイズがこの値(キロバイト単位)に達した際にローテーションを実行します*を指定するとサイズでの判定は無効になります
whenローテーションを実行するタイミングを指定します$D<hour>で毎日、$M<day>D<hour>で毎月指定した日時に実行できます
flags動作を制御するオプションです
- B: ログファイルにローテーションメッセージを残しません
- G: logfilenameにワイルドカードが含まれていることを示します
- J: bzip2で圧縮します
- X: xzで圧縮します
- Z: gzipで圧縮します
[/pid_file]シグナルを送信するプロセスのPIDが記録されたファイルのパスですnginxの場合は/var/run/nginx.pidを指定します
[sig_num]ログファイルを再オープンさせるために送信するシグナル番号ですnginxはUSR1シグナルでログファイルを再オープンするため、シグナル番号として30(SIGUSR1)を指定します

Nginxの例

# logfilename        [owner:group] mode count size when flags [/pid_file]        [sig_num]
/var/log/nginx/*.log root:wheel    644  7     *    $D05 JG    /var/run/nginx.pid 30
os/freebsd/tips/newsyslog.1751334790.txt.gz · 最終更新: by hayashi