Pake logrotate.

Biasanya Apache udah punya scriptnya sendiri di /etc/logrotate.d/apache

Contoh isinya sbb:

/usr/local/apache/logs/access_log {
    rotate 30
    daily
    missingok
    postrotate
        /etc/rc.d/init.d/httpd reload
    endscript
}

/usr/local/apache/logs/error_log {
    rotate 7
    daily
    missingok
    postrotate
        /etc/rc.d/init.d/httpd reload
    endscript
}

rotate nn --> nn=jumlah log yang mau disimpan.
daily --> bisa diganti weekly, monthly, yearly(?)
/usr/local/apache/logs/error_log --> nama log yang mau di rotate

Jadi script di atas berarti error_log di rotate tiap hari dan disimpan
sampai tujuh file terakhir, sedangkan access_log di rotate setiap hari dan
disimpan sampai 30 file.

Kalo punya banyak log, boleh tambahin sesukanya, misalnya kamu mungkin punya
transfer_log, user_agent_log, ssl_request_log, dll. tinggal tambahin di
script ini.

PS: ini di redhat. Di distro lain prinsipnya sama aja, paling jauh juga beda
path-nya aja. Cari aja file logrotate.conf, lalu baca 'man logrotate' untuk
info lebih lengkap.

Dapid Candra
IT Department - karir.com

----- Original Message -----
From: "effendy" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 18, 2002 11:04 AM
Subject: [admin] setting apache


> Dear linuxer,
>
> Kalau di NT (IIS) file log nya kan bisa diatur periode
> logs nya misalnya per minggu atau perbulan , nah kalau
> di Linux (apache) gimana yah caranya supaya logs akses
> webnya bisa di setting misalnya per minggu atau
> perbulan, taruhlah default logs namenya misalnya
> myweb_log, begitu seminggu kemudian file tsb berubah
> misal jadi myweb_log.1 dsb  dsbdefault log namenya
> tetap myweb_log
> mohon pencerahannya




-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke