DS-Mod startet nicht automatisch

Status
Für weitere Antworten geschlossen.

bastir

Neuer User
Mitglied seit
30 Mrz 2006
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hi,
ich habe das ds-mod kompiliert und das image auf die Anlage überspielt. Leider startet das mod (rc.mod) nicht automatisch. Ich habe leider nicht finden können wo ich was dazu eintragen muss.
Viele Dank für eure Hilfe
basti
 
Das ist ja teil des Problems. Ohne das Mod läuft der Webserver auf port 81 auch nicht. Wenn ich es per Hand starte geht alles wunderbar (incl. der Anweisungen und der Oberfläche danach...)
 
Hi.
Telnet läuft, oder wie startest du das per Hand?
Schau mal in die Dateien "/var/log/mod_load.log" und "/var/log/mod.log". Diese werden beim Starten des mods angelegt. Der sollte übrigens ohne dein Zutun starten...

Läuft denn der httpd?
Code:
/var/mod/root # ps |grep httpd
  570 root        328 S   httpd -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r DS
 1586 root        312 S   grep httpd
/var/mod/root #
MfG Oliver
 
Hallo,
also ja telnet läuft, weil ich es per Telefoncode aktiviert habe, glaube ich. Ansonten ist nur Port 80 für die standart Weboberfläche offen. Das DS-Mod startet wie gesagt nicht. Nach einem manuellen Start des rc scripts per telnet gehts dann.

Hier der Inhalt der log file:
Code:
cat /var/log/mod_load.log
Loading /var/flash/ds_mod...done.
Loading passwords...done.
Loading hosts...done.
Loading config...done.

Sieht aber glaube ich alles ganz gut aus...

Die andere log file existiert bei mir nicht.
 
Das File sollte aber existieren... :gruebel:
/etc/init.d/rc.S
Code:
...
/bin/run_clock -c /dev/tffs/mtd3 -d
echo init-done >/dev/watchdog
HOSTNAME=`echo servercfg.hostname | ar7cfgctl -s`
HOSTNAME=`eval echo $HOSTNAME`
if [ "$HOSTNAME" != "(none)" ] ; then
 hostname $HOSTNAME
fi
if [ ! -z "$umount_hidden" ] ; then
 umount $umount_hidden
fi
if [ -x /usr/bin/dtrace ] ; then
 DTRACE_PARAMS="-D -d2 -d3 -c2 -c3 -nt3 -m -f /var/dtrace.txt"
 /usr/bin/dtrace $DTRACE_PARAMS
fi
mknod /var/flash/debug.cfg c $tffs_major $((0x62))
if ! /usr/bin/checkempty /var/flash/debug.cfg 2>/dev/null; then
 . /var/flash/debug.cfg
fi
. /etc/init.d/rc.mod 2>&1 | tee /var/log/mod.log
Der httpd läuft nach dem Start also nicht?

MfG Oliver
 
Ich bin mir fast 100%ig sicher, dass in deiner debug.cfg ein "exit" steht, was dann das Skript rc.S beendet ohne das Modskript rc.mod auszuführen (die debug.cfg wird "gesourced").
 
danisahne schrieb:
Ich bin mir fast 100%ig sicher, dass in deiner debug.cfg ein "exit" steht, was dann das Skript rc.S beendet ohne das Modskript rc.mod auszuführen (die debug.cfg wird "gesourced").
Wenn in der debug.cfg ein "exit steht wird auch die Abarbeitung der rc.S beendet?
Klingt eigentlich logisch, aber da muss man erst mal drauf kommen...

MfG Oliver
 
danisahne schrieb:
Ich bin mir fast 100%ig sicher, dass in deiner debug.cfg ein "exit" steht
Möglich wäre auch eine der beliebten cron-Simulations-Endlosschleifen (oder ähnliches), die nicht im Hintergrund gestartet wird. Dann würde danach auch nichts mehr ausgeführt.

Andreas
 
Stimmt. Was sagt denn der Author hierzu?

@bastir:
Deine debug.cfg wäre hilfreich. Wenn du die Modifikationen deiner debug.cfg nicht mehr brauchst, dann lösche sie einfach mit
Code:
echo > /var/flash/debug.cfg
Funktioniert es nun?
 
Status
Für weitere Antworten geschlossen.

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,695
Beiträge
2,216,692
Mitglieder
371,315
Neuestes Mitglied
jack-mack
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.