森山です。 大西さん回答ありがとうございます。 On Mon, 20 Jun 2005 09:12:13 +0900 大西愼一 <vine-mls@xxxxxxxxxxxxxx> wrote: > > samba 自身にも ログのローテーション機能が有るため、 > > logrotate と samba が衝突してしまい、/var/log/samba/ に > > > > log.smbd.1 > > log.smbd.1.1 > > log.smbd.1.1.1 > > log.smbd.1.1.1.1 > > log.smbd.1.1.1.1.1 > > 以下略 > > > ログファイルの名前を変更してみてはいかがでしょうか? > log.* なファイル名だとローテイトした結果の名前をオリジナルの名前と > 間違えてしまうのではありませんか? たしかにおっしゃる通り、logrotate が log.* なファイルをうまく 処理出来ていない可能が有ります。ただ、ファイル名の変更には問題 が有ります。/var/log/samba には、ユーザのログの他に以下の4種類の log が記録されている為、samba の log を log.* → *.log に変更 すると、今度はファイル名が衝突してしまいます。 log.nmbd log.smbd nmbd.log smbd.log log.nmbd と log.smbd は、samba が作成している log ですが、 nmbd.log と smbd.log は不明です。 *.log なファイルは [ max log size ]の指定値を越えてもローテーションされない事から、samba の 管理下にないように見えます。 smb.conf の 設定は [ log file = /var/log/samba/log.%m ]と 成っています。又、syslog.conf にも特に記述は見られません。 # 取りあえず、この問題は一時保留とし、上記 4 種類の # ファイルについて、 samba-jp で質問してみます。その結果 # を持って、再度こちらにて質問してみたいと思います。 どうもありがとうございました。 -- K.Moriyama