Übergabe von Optionen an Startskripte

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
ovre
Beiträge: 9
Registriert: 24.05.2007 15:55:13

Übergabe von Optionen an Startskripte

Beitrag von ovre » 10.08.2007 14:33:20

Hallo Forum,

ich hab mal eine Frage bezüglich Strartoptionen von Programmen im allgemeinen.

Ich will mit Syslognachrichten mit einem Server entgegennehmen. Das ich dabei die Option -r bein Start übergeben muss, hab ich schon rausgefunden. Aber ich scheue mich in dem /etc/init.d/syslogd rumzuschreiben.
Wie ist der Weg bester Praxis dafür?

Benutzeravatar
feltel
Webmaster
Beiträge: 10466
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 10.08.2007 14:41:39

Meist gibts für solche Anpassungen unter /etc/default/ eine kleine Datei, in der man solche Optionen einstellen kann. Blöderweise hat das syslogd-Paket keine solche Datei. Ich hätte daher auch keine Bauchschmerzen die Option in das Intiscript mit aufzunehmen, zumal es da schon eine vorgesehende Stelle dafür gibt:

Code: Alles auswählen

# Options for start/restart the daemons
#   For remote UDP logging use SYSLOGD="-r"
#
SYSLOGD=""

ovre
Beiträge: 9
Registriert: 24.05.2007 15:55:13

Beitrag von ovre » 10.08.2007 14:44:32

Danke für die fixe Antwort.
Bei mir(Debian4.0) gibt´s die besagte Datei unter /etc/default.

Hier stands auch noch mal:
http://www.debianforum.de/forum/viewtopic.php?t=87727

Benutzeravatar
feltel
Webmaster
Beiträge: 10466
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 10.08.2007 14:54:46

Aso, hatte jetzt nur n Sarge-System zum checken. Wenns die Datei unter Etch gibt, dann ists ja prima.

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 10.08.2007 16:39:47

Ansonsten sind die init-Skripte der richtige Ort zum Anpassen. Diese sind als config-Dateien registriert. Deine Änderungen werden also von neueren Paketen nicht überschrieben.
Allerdings hat das den Nachteil, dass du damit auch die vom Paketbetreuer vorgenommenen Änderungen dann nur noch durch händisches Einbinden bekommst. Ich hatte mal die Diskussion mit dem Betreuer von wwwoffle, der es nicht wirklich einsehen wollte, dass eine extra Datei in /etc/default sinnvoll wäre.....

Antworten