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