[FreeBSD]
FreeBSDにはデフォルトでログのロテート処理のためnewsyslogがインストールされています。newsyslogの設定ファイルは/etc/newsyslog.confになります。各設定項目は以下の通り。
logfilename
ロテートの対象となるファイル名
[owner:group]
ロテート後のオーナとグループ。省略可能。
mode
ロテート後のパーミッション。
count
ロテート回数
size
指定したファイルサイズ(kilobyte単位)になったらロテート。サイズに関係なくロテートするにはアスタリスク(*)にすればよい。
when
ロテートする日時。@もしくは$で始まる。毎週などの設定では$を使うとよい。$W6D12は毎週土曜の12時に実行。
[ZJB]
圧縮設定。Zはzip、Jはbzip、-は圧縮をしません。
[/pid_file]
ロテート後にプロセスにシグナルを送る場合は、PIDのかかれているファイルを指定。次のsig_numで送るシグナルの種類を指定します。
[sig_num]
プロセスに送るシグナルを指定。デフォルトではHUP。
広告
