FreeBSD 6.3 will eigenes rc.d - Script nicht automatisch starten ? Händisch schon !

21/05/2008 - 11:09 von Jaromir Prinzler | Report spam
Hallo !

Seit einiger Zeit bin ich am Einrichten und konfigurieren von meinem FreeBSD
6.3 Server.
Dazu musste ich auch mehrere Startup-Scripte schreiben, damit meine
Eigenentwicklungen
beim Systemstart ebenfalls gestartet werden.

Nun habe ich das Problem das ein Script 'maillogger' irgendwie nicht
automatisch
starten will. In dem fertig gestarteten System kann ich es problemlos
hàndisch mit
'/usr/local/etc/rc.d/maillogger start' starten. Andere baugleiche Scripts
starten
automatisch ebenfalls problemlos ?!

Ein 'rcorder /usr/local/etc/rc.d/* /etc/rc.d/*' zeigt mir ebenfalls die
korrekte
Reihenfolge.

<SNIP>
.
.
.
/usr/local/etc/rc.d/snmpd
/usr/local/etc/rc.d/slurpd
/usr/local/etc/rc.d/mysql-server
/usr/local/etc/rc.d/servermon
/usr/local/etc/rc.d/postgresql
/usr/local/etc/rc.d/motion
/usr/local/etc/rc.d/maillogger <--
/usr/local/etc/rc.d/hylafax.sh.sample
/usr/local/etc/rc.d/htcacheclean
/usr/local/etc/rc.d/firewall
/usr/local/etc/rc.d/ffserver
/usr/local/etc/rc.d/fetchmail
/usr/local/etc/rc.d/backupctrl
/usr/local/etc/rc.d/apache22
/usr/local/etc/rc.d/999.autoexec.sh
.
.
.
<SNIP>

Im Script selbst steht folgendes...

<SNIP>

!/bin/sh
#
# PROVIDE: maillogger
# REQUIRE: DEAMON mysql
# KEYWORD: shutdown

#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
# SET THEM IN THE /etc/rc.conf FILE
#

maillogger_enable=${maillogger_enable-"NO"}
maillogger_basedir=${maillogger_basedir-"/data/coding/maillogger"}
maillogger_flags=${maillogger_flags-"--port=inet:3334@localhost --logdir=/data/system/mailarchive

. /etc/rc.subr

name="maillogger"
rcvar=`set_rcvar`
command="./maillogger"

load_rc_config $name

start_cmd="echo \"Starting ${name}.\"; cd ${maillogger_basedir};
/usr/bin/nice -5 ${command} ${maillogger_flags} ${command_args}"
stop_cmd="echo \"Stopping ${name}.\"; killall -m ${name} >/dev/null
2>/dev/null"

run_rc_command "$1"

<SNIP>

In die Datei "/etc/rc.conf" habe ich selbstverstàndlich auch ein
'maillogger_enable="YES"' eingetragen ?!

Habe ich irgendetwas übersehen ? Oder mache ich einen Fehler ?
Ich denke es liegt an den Argumenten 'maillogger_flags' evtl. stören diese
ja das rc.d - System ?


Danke für die Tipps !!!


...Jaro
 

Lesen sie die antworten

#1 Patrick M. Hausen
21/05/2008 - 11:25 | Warnen spam
Hi!

Jaromir Prinzler wrote:
<SNIP>

!/bin/sh
#
# PROVIDE: maillogger
# REQUIRE: DEAMON mysql


^^

Da ist ein Tippfehler. Keine Ahnung, ob das Dein Problem löst ;-)

Gruß,
Patrick
punkt.de GmbH * Kaiserallee 13a * 76133 Karlsruhe
Tel. 0721 9109 0 * Fax 0721 9109 100
http://www.punkt.de
Gf: Jürgen Egeling AG Mannheim 108285

Ähnliche fragen