- ローテーション対象のファイル名、列挙はできるものの "\" を利用した複数行の記述はできない。
- ファイル名に "*" (ワイルドカード)が利用できる。
Showing posts with label Syslog. Show all posts
Showing posts with label Syslog. Show all posts
Saturday, March 21, 2009
/etc/logrotate.d/FILENAME
Thursday, March 19, 2009
logrotate のテスト
logrotate -d CONFIG
で文法に誤りがなさそうなことを確認した後、実際に動作確認。
logrotate -v CONFIG
...。最初の1度目以降、動作してくれないが、これ如何に?
> log does not need rotating (ローテーションの必要ないよ)
どこかに最終動作時間が記録されているはず、と思い、調べてみると、
最終動作時刻はされないようです。
で文法に誤りがなさそうなことを確認した後、実際に動作確認。
logrotate -v CONFIG
...。最初の1度目以降、動作してくれないが、これ如何に?
> log does not need rotating (ローテーションの必要ないよ)
どこかに最終動作時間が記録されているはず、と思い、調べてみると、
/var/lib/logrotate.status
にありました。
$ sudo less /var/lib/logrotate.status
> "/var/log/squid/access.log" 2009-3-18
> "/var/log/squid/cache.log" 2009-3-15
> "/var/log/squid/store.log" 2009-3-18
日付の部分を書き換えることでテストできるようになります。
ちなみに、 notifempty オプションによりローテーションがスキップされた場合、にありました。
$ sudo less /var/lib/logrotate.status
> "/var/log/squid/access.log" 2009-3-18
> "/var/log/squid/cache.log" 2009-3-15
> "/var/log/squid/store.log" 2009-3-18
日付の部分を書き換えることでテストできるようになります。
最終動作時刻はされないようです。
Tuesday, March 17, 2009
NTSyslog 日本語版インストールにてハマったこと
NTSyslog_utf8.exe -> NTSyslog.exe
上記のようにリネームした後インストールをしないと、
NTSyslogCtrl.exe から NTSyslog.exe にアクセスできません。
正確には、ネットワークサービスからレジストリが見れないから
レジストリのパーミッションを確認してくれ、と怒られます。
数時間レジストリのアクセス権限と格闘するも全くの見当違いでした。
README に ntsyslog -install と書いてあるのはだてじゃなかった...。
NTSyslog-1.15 日本語版
http://www.hi-ho.ne.jp/denkas/library/
上記のようにリネームした後インストールをしないと、
NTSyslogCtrl.exe から NTSyslog.exe にアクセスできません。
正確には、ネットワークサービスからレジストリが見れないから
レジストリのパーミッションを確認してくれ、と怒られます。
数時間レジストリのアクセス権限と格闘するも全くの見当違いでした。
README に ntsyslog -install と書いてあるのはだてじゃなかった...。
NTSyslog-1.15 日本語版
http://www.hi-ho.ne.jp/denkas/library/
Subscribe to:
Posts (Atom)