Portál AbcLinuxu, 4. června 2024 18:43


Dotaz: logrotate - chyba v konfiguraci

9.3.2016 10:15 Zbyněk
logrotate - chyba v konfiguraci
Přečteno: 259×
Odpovědět | Admin

nedaří se mi stále najít kde mám chybu v konfiguraci logrotate, můžete mě někdo poradit?

hláška v logu:

/etc/cron.daily/logrotate: error: syslog:9 duplicate log entry for /var/log/cron error: found error in /var/log/cron /var/log/debug /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler /var/log/syslog , skipping

...............................................

obsah logrotate:

#!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" fi exit 0

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.3.2016 10:52 hates | skóre: 30 | blog: Jak_jsem_se_dostal_k_linuxu
Rozbalit Rozbalit vše Re: logrotate - chyba v konfiguraci
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkuste si grepnout tenhle retezec

/var/log/cron

ve slozce /etc/logrotate.d

Mam podezreni, ze ten retezec mate ve dvou souborech a proto se vam to bije. Nevi, ktery ma pouzit a podle ceho rotovat
12.3.2016 10:27 Zbyněk
Rozbalit Rozbalit vše Re: logrotate - chyba v konfiguraci

vypadá to že v souboru syslog je ta chyba

originál syslog:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}

/var/log/cron /var/log/debug /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler /var/log/syslog {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2>/dev/null` 2>/dev/null || true
/PATH_TO/rc.sendmailanalyzer restart >/dev/null 2>&1 || true
# or /etc/rc.init.d/sendmailanalyzer restart >/dev/null 2>&1 || true
endscript
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

co přesně bych měl odstranit?

12.3.2016 11:43 fish | skóre: 22
Rozbalit Rozbalit vše Re: logrotate - chyba v konfiguraci
Z jednoho z bloků musí zmizet cesty logů, které jsou definované i v tom druhém. V prvním jen unikátní jen /var/log/boot.log. V tomhle případě bude asi pro zachování zamýšlené funkčnosti nejlepší udělat průnik obou bloků do jednoho. Podle obsahu nepoznám co je to přesně za distribuci, takže nevím jestli jsou tam všechna volání restartů správně, ale výsledek by byl asi nějak takhle:
/var/log/cron /var/log/debug /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler /var/log/syslog /var/log/boot.log {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2>/dev/null` 2>/dev/null || true
/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
/PATH_TO/rc.sendmailanalyzer restart >/dev/null 2>&1 || true
# or /etc/rc.init.d/sendmailanalyzer restart >/dev/null 2>&1 || true
endscript
}
12.3.2016 11:46 fish | skóre: 22
Rozbalit Rozbalit vše Re: logrotate - chyba v konfiguraci
PS: PATH_TO asi bude chtit přepsat na nějakou správnou cestu, ale tu chybu v původním dotazu to nezpůsobuje.
12.3.2016 17:06 Zbyněk
Rozbalit Rozbalit vše Re: logrotate - chyba v konfiguraci

díky za radu, distribuce CentOS 5.11

souhlasím s tím výše navrženým řešením - taky mě to potom napadlo ale nebyl jsem si jistý. PATH_TO ještě musím zjistit.

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.