logrotate a RH 7.0
Květoslav Kocek
kocek na cl.jokaplus.cz
Čtvrtek Srpen 2 14:41:47 CEST 2001
>Jednak mate v tom souboru include na adresar /var/logrotate.d a
jednak
>nepisete ktere logy to nerotuje. Take je tam napsano weekly a
proto k
>rotovani bude dochazet tydne a ne kazdy den. Normalne se
spousti logrotate
>pomoci skriptu /etc/cron.daily/logrotate, kteryzto se aktivuje
jednou
>denne, ale vetsina akci probehne jen v nedeli rano (tj. prvni
den v tydnu
>podle anglosaskych zvyklosti). Tento skript je spousten denne
demonem
>cron, viz konf. soubor: /etc/crontab, tj. nekdy ve 4 hodiny
rano. Pokud
>Vam v tu dobu pocitac nebezi, nemuze se logrotate spustit. Aby
to
>nevadilo, mate v systemu (nebo si doinstalujte) demona anacron,
ktery
>zajisti spusteni toho skriptu po spusteni pocitace (tj. treba v
8 hodin
>rano).
Pocitac urcite bezi. Je to server.
V /etc/crontab je:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
------------------------
V /etc/cron.daily/logrotate:
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
-------------------------
V /etc/logrotate.d/syslog:
/var/log/messages {
rotate 4
weekly
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2>
/dev/null || true
endscript
}
-------zkraceno------
Prave ze me mate, ze kdyz spustim
# logrotate -df /etc/logrotate.conf
neudela to naprosto nic. Zadna hlaska, zadna chybova, nic.
Pritom s -f by to melo odrotovat bez ohledu na den ne?
Logy jsou naposledy rotovane podle
/var/lib/logrotate.status
16.10.2000 Mam pocit, ze to je datum nainstalovani serveru.
A nepohne to ani s jednim logem. Stacilo by messages a
maillog. Ty zerou nejvic mista.
--
(...) Slavek
dobrej na kamarad.cz
Registred Linux User #207247
>
>--
> Milan Kerslager
> E-mail:
milan.kerslager na spsselib.hiedu.cz
> WWW:
http://www.spsselib.hiedu.cz/~kerslage/
Další informace o konferenci Linux