{klogd,syslogd,inne}.init reload i logrotate

Artur Frysiak wiget w pld.org.pl
Pią, 12 Kwi 2002, 11:29:38 CEST


On Fri, Apr 12, 2002 at 11:05:37AM +0200, Radosław Kintzi wrote:
> 
> W syslog.init i klogd.init (oraz w innych) jest:
> 
>   reload)
>         if [ -f /var/lock/subsys/syslog ]; then
>                 msg_reloading "System logger"
>                 killproc syslogd -HUP
>         else
>                 msg_not_running "System logger"
>                 exit 1
>         fi
> 
> 
> Czy komuś będzie przeszkadzało jak zamienie exit 1 na exit 0
> (lub poprostu pominę). Chodzi o to, że w /etc/logrotate.d/syslog
> po rotacji logów jest klogd restart, co powoduje, że dostaje 
> maile o nieudanej rotacji logów, gdy klogd jest wyłączony (maile
> od crona).
> 
> Uważam, że nie jest błędem wywołanie reload, gdy podsystem nie działa.

http://www.linuxbase.org/spec/refspecs/LSB_1.1.0/gLSB/iniscrptact.html

Po lekturze widze że powinno być raczej exit 7
A co do restartu klogd/syslogd to można przecież uzyć konstrukcji
/etc/rc.d/init.d/syslogd reload || /bin/true
wtedy błąd skryptu zostanie zignorowany.

Pozdrawiam
-- 
Artur Frysiak
http://www.pld.org.pl/



Więcej informacji o liście dyskusyjnej pld-devel-pl