Avtomatski gzip log datotek

Na apache strežniku se mi log datoteka hitro dvigne do 1GB. Ima kdo idejo kako bi nastavil da bi mi strežnik avtomatsko zazipal to datoteko ko preseže neko velikost? Je to sploh mogoče ali je edina možnost ročno?

17 odgovorov

namesti logrotate in cron :)

Logrotate? Je to to:
http://httpd.apache.org/docs/2.0/logs.html#rotation

Če je...

Lahko prosim samo potrdiš da je ta tutorial primeren za izvedbo te "operacije"?
http://www.debian-administration.org/articles/117

Prvič tole delam, je to sedaj OK?

Datoteka:logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    minsize 1M
    delaycompress
    create 0664 root utmp
    rotate 1
}

Mislim da pri debianu samo apt-getas logrotate in zazenes cron. Ni treba nic nastavljat.

Vseeno hvala za pomoč, ampak bi te prosil, če lahko malce bolj to obrazložiš. Namreč kot sem napisal, se s tem prvič srečujem.

Ne razumem cesa ne razumes? :) apt-get install logrotate crontab (al kak je pac paket pri debianu) in /etc/init.d/cron start

Hec je da stran laufa na VPS-u od linuxa in ne dibanta...

Saj debian je linux. Predlagam da si poiščeš kakega sysadmina...

A veš katero distribucijo linuxa imaš?

2

Mel sem enega, pa je čist neresen. Če poznaš koga se priporočam.

Brez, da bi povedal kater operacijski sistem uporabljaš ti bomo težko pomagali :)