AW: [Allegro] Avanti-Server

Thomas Berger ThB at Gymel.com
Do Mär 2 13:47:35 CET 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Fischer,

> Und ganz unabhängig davon:
> Für die Logrotation benötige ich einen Befehl, der meinen Avanti-Server nach dem Anhalten wieder startet. Das klappte bei mir schon einmal, seitdem ich auch die SuSE Enterprise Edition umgestiegen bin, funktioniert der Befehl aber nicht mehr. Versucht habe ich
> 
> su wwwrun -c "/srv/avanti/avanti-2.2.8/bin/avanti -daemon"
> und
> /srv/avanti/avanti-2.2.8/bin/avanti -daemon
> 
> das scheint aber beides nicht zu klappen.

avanti (im Gegensatz zum ZTarget, das abschmiert) laesst sich ohne
Probleme in den Standard logrotate-Mechanismus der diversen
Linux-Distributionen einbringen:

$ cat /etc/logrotate.d/avanti
/var/log/avanti/avanti.log {
        daily
        missingok
        create 664 root avanti
        postrotate
                /sbin/service avanti reload  2> /dev/null > /dev/null ||
true
        endscript
}


Die Postrotate-Anweisung laeuft letztlich auf ein kill -HUP heraus:

(aus meinem /etc/init.d/avanti):
...

AVANTI_ROOT=/usr/local/avanti
...
DAEMON=$AVANTI_ROOT/bin/avanti

...

  reload)
        avanti_status || exit $?
        prep_conf
        killproc $DAEMON -HUP
        if [ $? == 0 ] ; then
                log_success_msg "$DESC: sent reload signal"
        else
                log_warning_msg "$DESC: dead"
        fi
        avanti_status
        exit $?
        ;;
...


viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEBulnhKFJT0F1FsoRAn6xAJ0TGsiYlBVoZcH3jvSr35p0FjfhmQCfchiN
mjD4pjdmidrtB/Lb64WLvh0=
=2Abp
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro