Syslog mit dynamischen Optionen? [gelöst]

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Spoiler
Beiträge: 179
Registriert: 03.08.2006 12:44:12

Syslog mit dynamischen Optionen? [gelöst]

Beitrag von Spoiler » 06.09.2007 15:24:11

Hallo Zusammen,

man kann ja in /etc/default/syslogd verschiedene Optionen zum Start von Syslog angeben.

Nun hab ich folgendes Problem:

Auf meinem PC wird ein Bind9-Log erzeugt. Dieses ist zum Start von Syslog aber noch nicht verfügbar.

Ich trage also in die o.g. Datei meine Optionen ein:

Code: Alles auswählen

SYSLOGD="-a /var/lib/named/dev/log"
bei /etc/init.d/syslogd restart bekomme ich logischer Weise einen Fehler ... denn /var/lib/named ist zu diesem Zeitpunkt noch gar nicht eingehängt ... also:
syslogd: cannot create /var/lib/named/dev/log: No such file or directory
Ist für mich soweit völlig in Ordnung!!

Jetzt habe ich extra ein Startscript gebaut, was den Syslog neu startet, wenn entsprechend Bind9 startet ... also auch /var/lib/named und entsprechende Unterverzeichnisse vorhanden sind.

Kann man das auch irgenwie dynamisch gestallten.

Vielleicht so, dass ich in /etc/default/syslogd keine Optionen eintrage und dann in meinem Script den Teil "-a /var/lib/..." angeben kann??

Dann würde der normale Start von syslog keinen Fehler erzeugen und beim Start meiner Dienste würde trotzdem alles sauber eingebunden.

Weis jemand, ob und wie das geht??

Danke im Voraus

Gruß

Spoiler
Zuletzt geändert von Spoiler am 10.09.2007 09:58:32, insgesamt 1-mal geändert.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 07.09.2007 21:06:27

hi,

ohne restart des syslog wird's wohl nichts, ein reload reicht nicht.
Du könntest aber in /etc/default/syslogd die Variable SYSLOGD
unterschiedlich setzen, jenachdem, ob /var/lib/named eingehängt
ist oder nicht:

Code: Alles auswählen

if [ -d /var/lib/named/dev ] ; then
   SYSLOGD="-a /var/lib/named/dev/log"
else
   SYSLOGD=""
fi
Dein Script muss dann nur noch "/etc/init.d/sysklogd restart" machen.
Beware of programmers who carry screwdrivers.

Spoiler
Beiträge: 179
Registriert: 03.08.2006 12:44:12

Beitrag von Spoiler » 10.09.2007 09:45:11

probier ich mal aus ... danke.

Hey, funktioniert ;)

Antworten