Portál AbcLinuxu, 9. května 2025 05:55

Dotaz: logrotate na Debian Etch nerotuje spravne

19.1.2009 14:47 mozog | skóre: 28
logrotate na Debian Etch nerotuje spravne
Přečteno: 520×
Odpovědět | Admin
Ahoj,

na jednom stroji pouzivam Debian Etch a zistil som, ze mi logrotate maze stare logy. V konfiguracii mam nastavene, aby rotoval denne a ponechal 735 starych logov. Ale on nechava iba poslednych 7 logov.

Tu je cast z /etc/logrotate.conf
daily
rotate 735
create
compress
Len dodam, ze log subor, o ktory mi ide sa nenachadza v separatnej konfiguracii - mal by sa rotovat podla globalnej konfiguracie.

Napada vas niekoho, cim by to mohlo byt ?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 19.1.2009 17:48 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne
Odpovědět | | Sbalit | Link | Blokovat | Admin
O jaký soubor se konkrétně jedná? Co když nastavíš logování na 5, funguje? Mrkni co říká v debug režimu.
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
19.1.2009 19:00 mozog | skóre: 28
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne
Ide hlavne o mail.log
Fuky avatar 19.1.2009 22:06 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne

A co říká $ grep -ri mail.log /etc/logrotate.d/?

Etch má v backports balíček rsyslog a ten obsahuje /etc/logrotate.d/rsyslog, ve kterém je právě definice pro mail.log.

20.1.2009 00:10 mozog | skóre: 28
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne
grep -ri mail /etc/logrotate.* nenasiel nic
19.1.2009 17:48 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne
Odpovědět | | Sbalit | Link | Blokovat | Admin
A v té globální konfiguraci je to rotate 735? Co ukáže logrotate -d?
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
19.1.2009 18:59 mozog | skóre: 28
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne
Spustil som logrotate -d /etc/logrotate.conf a tu je vysledok:
reading config file /etc/logrotate.conf
including /etc/logrotate.d
reading config file acpid
reading config info for /var/log/acpid 
reading config file aptitude
reading config info for /var/log/aptitude 
reading config file dpkg
reading config info for /var/log/dpkg.log 
reading config file lighttpd
reading config info for /var/log/lighttpd/*.log 
reading config info for /var/log/wtmp 
reading config info for /var/log/btmp 

Handling 6 logs

rotating pattern: /var/log/acpid  weekly (4 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/acpid
  log does not need rotating

rotating pattern: /var/log/aptitude  monthly (6 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/aptitude
  log /var/log/aptitude does not exist -- skipping

rotating pattern: /var/log/dpkg.log  monthly (12 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/dpkg.log
  log does not need rotating

rotating pattern: /var/log/lighttpd/*.log  weekly (12 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/lighttpd/access.log
  log does not need rotating
considering log /var/log/lighttpd/error.log
  log does not need rotating
not running shared postrotate script, since no logs were rotated

rotating pattern: /var/log/wtmp  monthly (1 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/wtmp
  log does not need rotating

rotating pattern: /var/log/btmp  monthly (1 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/btmp
  log does not need rotating
19.1.2009 19:06 mozog | skóre: 28
Rozbalit Rozbalit vše Re: logrotate na Debian Etch nerotuje spravne
A v té globální konfiguraci je to rotate 735?
Tu je cely /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
daily

# keep 4 weeks worth of backlogs
rotate 735

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

# uncomment this if you want your log files compressed
compress

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

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

# system-specific logs may be configured here

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.