F
fabianhu
Guest
Hallo zusammen,
nachdem ich mir jetzt 3 Nächte um die Ohren gehauen habe, klage ich euch mal mein Leid:
Irgendwie scheint mit der neuesten FW die debug.cfg nicht korrekt ausgeführt zu werden.
Mein "startup.sh" script mit allen Programmen (SVN, openVPN) geht wunderbar, wenn man es "zu Fuß" im Telnet aufruft.
Wenn es über die /var/flash/debug.cfg aufgerufen wird, läuft es nicht richtig.
Es wird immer nur ein oder gar kein Befehl ausgeführt.
Oder das Startup-Script wird angestartet, aber nur eine Zeile davon scheint zu funktioneren.
Wenn ich im "ps" nachsehe, ist zum Teil der "sleep" meines dyndns-checkers am laufen (letztes im Script)
oder ich sehe nur den sleep am Anfang der dabug.cfg, danach passiert nix mehr.
Die echos kommen auch nicht.
SVN oder openVPN werden nicht gestartet. (wie gesagt,geht das script "zu Fuß")
Weiß jemand die genauen Einschränkungen, die es bei der neuen FW für die debug.cfg gibt?
Welche Signale werden gesendet etc..
Ich habe schon folgendes versucht:
- Recherche (reichlich davon)
- Recovery der Box
- unterschiedliche debug.cfg "tricks"
- Aufrufe der Unterscripten mit sh und ohne
- Aufrufe der Unterskripten mit und ohne &
- Traps in den unterscripten
startup.sh
Falls schon eine Lösung bekannt ist, sagt mir bitte, wo, ich hab nix gefunden!
Vielen Dank!!!
Fabi
nachdem ich mir jetzt 3 Nächte um die Ohren gehauen habe, klage ich euch mal mein Leid:
Irgendwie scheint mit der neuesten FW die debug.cfg nicht korrekt ausgeführt zu werden.
Mein "startup.sh" script mit allen Programmen (SVN, openVPN) geht wunderbar, wenn man es "zu Fuß" im Telnet aufruft.
Wenn es über die /var/flash/debug.cfg aufgerufen wird, läuft es nicht richtig.
Es wird immer nur ein oder gar kein Befehl ausgeführt.
Oder das Startup-Script wird angestartet, aber nur eine Zeile davon scheint zu funktioneren.
Wenn ich im "ps" nachsehe, ist zum Teil der "sleep" meines dyndns-checkers am laufen (letztes im Script)
oder ich sehe nur den sleep am Anfang der dabug.cfg, danach passiert nix mehr.
Die echos kommen auch nicht.
SVN oder openVPN werden nicht gestartet. (wie gesagt,geht das script "zu Fuß")
Weiß jemand die genauen Einschränkungen, die es bei der neuen FW für die debug.cfg gibt?
Welche Signale werden gesendet etc..
Ich habe schon folgendes versucht:
- Recherche (reichlich davon)
- Recovery der Box
- unterschiedliche debug.cfg "tricks"
- Aufrufe der Unterscripten mit sh und ohne
- Aufrufe der Unterskripten mit und ohne &
- Traps in den unterscripten
Code:
# debug.cfg im Voll-Ausbau (alles auch teil-getestet)
trap "" SIGHUP
trap "" SIGTERM
sleep 60
i=0
while ! [ -e /var/media/ftp/startup.sh ]; do
sleep 5
let i++
[ $i -lt 36 ] && continue
break
done
[ $i -lt 36 ] && /var/media/ftp/startup.sh &
# oder als Einzeiler ohne &
while !(/var/media/ftp/startup.sh); do sleep 5; done
startup.sh
Code:
# startup script FB 7390
# to be placed into /var/media/ftp (the root of the internal storage)
echo USB startup script running in 15s
sleep 15
echo starting extended services NOW
# start openVPN
echo "start openVPN"
cd /var/media/ftp/openvpn
sh ./server.sh &
# start SVN server
echo "start SVN"
let i=0
while ! [ -e /var/media/ftp/Storage-01/svn/svnserve ]; do
sleep 5
let i++
[ $i -lt 12 ] && continue
break
done
[ $i -lt 12 ] && cd /var/media/ftp/Storage-01/svn/
[ $i -lt 12 ] && ./svnserve -d -r ./
echo "USB Startup script finished."
sleep 1
# start the Dyndns-checker loop
sh /var/media/ftp/dyndnstest.sh &
echo
echo "dyndns watcher started"
sleep 1
Falls schon eine Lösung bekannt ist, sagt mir bitte, wo, ich hab nix gefunden!
Vielen Dank!!!
Fabi