On Tue, Jul 11, 2006 at 09:29:22AM +0700, Hari Purnama wrote:

...
> Saya bikin skrip di rc.local yg isinya nge-tail sebanyak 64KB dari 
> /var/log/kern.log, simpen ke file sementara, n kemudian menimpa kembali 
> ke file /var/log/kern.log. Trus, saya bikinkan crontab tiap 30 menit yg 
> nge-tail lagi sebanyak 128KB. :)
> Cronjob-nya sama dgn yg di rc.local; nge-tail sekian KB, simpen ke file, 
> trus timpa file kern.log dgn file hasil tail ini.
> Kalo mau model yg agak "dirty" lagi :) bisa dgn meng-comment baris 
> "kern.* /var/log/kern.log" di /etc/syslog. Tapi dgn resiko kita tidak 
> bisa lagi melihat/nge-trace aktifitas kernel di kern.log.
> Btw, pendekatan yg mau diambil terserah sampeyan.. :)

Mengapa tidak memanfaatkan tool logrotate, kan bisa diatur log-nya
mau dirotate kalau size-nya sudah melewati sekian kb? Cuma mau ngulangi
apa yg sudah menjadi pakem di linux: Do not invent the wheel ... :-)

Dari man logrotate

Contoh logrotate:

       "/var/log/httpd/access.log" /var/log/httpd/error.log {
           rotate 5
           mail [EMAIL PROTECTED]
           size=100k
           sharedscripts
           postrotate
                                     /sbin/killall -HUP httpd
           endscript
       }


Info detail: man logrotate

Salam,

~yudi




-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke