HOME | ドキュメント |  ブログ  |  BBS  |  瓦版  | 将棋プロジェクト |  物置小屋   

eclipse3.0 をインストール 象歩ブログ L.L.Weekend
21 July 2004

logrotate ログの更新

Zope  

一般的に Zope 2.7 のログを保存するには

# cd /var/log/zope
# mv event.log event.log.bak
# mv Z2.log Z2.log.bak
# /var/lib/zope/bin/zopectl logreopen

などとしますが、バックアップを履歴管理するとなるとシェルスクリプトを書いて、 cron で処理することになると思います。

もし logrotate がインストールしてあればもう少し容易にできます。実際 Vine では syslog や apache など主だったものが logrotate を使っています。


たとえば次のようなファイルを /etc/logrotate.d/ の下に作ります。(ファイル名は zope とでもします)

/var/log/zope/event.log /var/log/zope/Z2.log {
    missingok
    notifempty
    postrotate
        /var/lib/zope/bin/zopectl logreopen > /dev/null 2>&1 || true
    endscript
}

これだけで一日単位のローテーションができます。設定ファイルはこれと /etc/logrotate.conf です。詳しくは man logrotate で調べてください。

他にも便利な方法あるかもしれません。同じく logrotate を使う方法、zope の logger を使う方法など。私はとりあえず Vine の環境に合わせる?スタンスです。

Comments
Re: logrotate

シェルスクリプトが解らないのですよねー。
こんな処理が必要なった時はいつもググッテ他人様のを盗んでます。
当然これも有り難くいただかせて貰います(爆
# シェルスクリプト勉強しないと

Posted by: kiyo at July 22,2004 00:34
Re: logrotate

シェルスクリプトは勉強始めるとキリが無いですね。「入門Bash」 なんて本当に入門編? と疑うほど濃かった。読み切れずに埃かぶってます。必要とする場面にならないと勉強する気になれないし。

logrotate については itbtech.itboost.co.jp とか cyberam.dip.jp に丁寧な解説記事ありました。

Posted by: owa at July 23,2004 14:01
Re: logrotate

古いですが「UNIXプログラミング環境」なんかにある知識でも割と使えたりします。古き良き時代のroffとかedの使いかたまでのってる珍しい一冊。

Posted by: bravo at July 30,2004 13:50
Re: logrotate

こんばんは^^ L.L. 行けなくて残念でした。
「UNIXプログラミング環境」は本棚に大切に置いてあります。今でも時々 ed 使ってるのは内緒;;
あと「プロフェッショナルシェルプログラミング」も少し古いけど、手頃で便利だと思います。

Posted by: owa at July 31,2004 22:51
Trackbacks

【注意】TrackBack 送信なさる場合、 あなたの記事中に参照リンク (当ブログの URL 記述) が必要です。 トラックバックスパム防止のため、御了承ください。

There is no trackback.
Post a comment











一回プレビューして投稿内容の確認をしてください。その後に投稿可能になります。