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