Hi janus,
danke für den Script.
Habe den nach "/opt/etc/init.d/S99dose" kopiert und die rechte 777 gegeben.
In der console läuft er auch, wenn ich ihn mit "sh S99dose start" starte und das WebUI funktioniert.
Sobald ich mich aber auslogge, wars das und das WebUI ist wieder offline.
Auch ein reboot der DS startet den Script NICHT wieder.
Per consolen Aufruf aus der root: "sh /opt/etc/init.d/S99dose start" geht wieder alles.
Wo ist hier der Wurm drin?
Gruß Sven
Hm,
bin gerade baff. Gestern hat das Funktioniert. Warum killt der jetzt den Prozess?
Aporpo, wenn du 7er Rechte gibst, musst du das sh nicht mehr davor schreiben, da 7=rwx und damit Execute Rechte gibt. Bzw. es sollte sogar zwingend ohne das "sh" gehen, da sonst etwas faul ist und somit beim reboot auch nichts gehen kann.
Gruß
Janus
edit:
Fehlerteufel. Warum ich da den Kommentar vertauscht habe, ist mir ein Rätsel, aber hier ist der Fehler:
#echo "sispmctl -u '${SKINDIR}' -lq" | /opt/bin/at now
/opt/bin/sispmctl -u "${SKINDIR}" -lq 2>&1 >/dev/null &
sollte so aussehen:
echo "sispmctl -u '${SKINDIR}' -lq" | /opt/bin/at now
#/opt/bin/sispmctl -u "${SKINDIR}" -lq 2>&1 >/dev/null &
Die 2. Zeile ist die "alte" Art, sispm zu starten. Mit "at" wird der Prozess von der Konsole entkoppelt.
edit2:
aprpop, bei 777 kräuseln sich mir als altem Unix Admin die Zehennägel.
Setze doch bitte:
chmod og-w /opt/etc/init.d/S99dose
Warum der Reboot nicht sauber geht, muss man dann anschliessend noch mal durchgehen. Ein Tip dazu ist -x für den Shell aufruf der ersten Zeile und die Umleitung in eine Datei. Dann kann man auch was sehen.
edit3:
Ein möglicher Fehlerteulfe für den Reboot:
sispmctl durch /opt/bin/sispmctl ersetzen. Ggf. ist /opt/bin beim reboot nicht im PATH.
Zuletzt bearbeitet: