ふと気がつくと/var/log/lastlogがものすごい大きさに・・・

配布元

わからん.

ポイント

Debianからもらう

ログ

tar zxvf /home/archive/logrotate/logrotate_3.7.orig.tar.gz
cd logrotate-3.7

config.hを編集

以下を追加
 #define COMPRESS_COMMAND "/usr/bin/gzip"
 #define UNCOMPRESS_COMMAND "/usr/bin/gunzip"

Makefileを編集

MANDIR = $(BASEDIR)/share/man
make CC=gcc
su
make install

/etc/logrotate.confを置く

cp examples/logrotate-default /etc/logrotate.conf

/etc/logrotate.confを編集

 include /etc/logrotate.d
をコメントアウト
 
create 0664 root utmpを消す

compressをコメントイン

以下を追加
 /var/log/lastlog {
   monthly
   rotate 2
 }
 /var/log/messages /var/log/sulog /var/log/kernel /var/log/syslog /var/log/debug /var/log/lastlog {
   sharedscripts
   postrotate
     /usr/bin/killall -HUP syslogd
   endscript
 }

cronでローテートさせる

 crontab -e
編集画面で以下を入力
 0 0 * * * /usr/sbin/logrotate /etc/logrotate.conf

ちなみに,最後にローテートした日は以下のファイルに書かれている

/var/lib/logrotate.status

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-09-11 (土) 13:38:50 (4701d)