[Frage] im debug speichern, wie?

vipost

Neuer User
Mitglied seit
8 Nov 2008
Beiträge
189
Punkte für Reaktionen
1
Punkte
18
Hallo.

Könnte mir jemand helfen und erklären,
wie man ein Skript im debug speichert?
(eventuell auch korrigieren)

Müsste das drauf haben:

echo 'HOST=193.99.144.80' > /var/flash/login
echo 'USERNAME=abc' >> /var/flash/login
echo 'PASSWORD=123' >> /var/flash/login
echo 'LOGIN="http://http://86.106.213.142:8080/user/refresh/home?CPURL=http%3A%2F%2Fwww.apple.com%2Fru%2Fstartpage%2F&t=g1rm09mt&username=$USERNAME&password=$PASSWORD"' >> /var/flash/login
echo 'sleep 60' >> /var/flash/login
echo 'while true; do' >> /var/flash/login
echo ' ping -c 1 $HOST > /dev/null' >> /var/flash/login
echo ' if [ $? -ne 0 ] ; then' >> /var/flash/login
echo ' echo "$HOST is DOWN. Try to log in via web interface"' >> /var/flash/login
echo ' wget -O index.html $LOGIN > /dev/null' >> /var/flash/login
echo ' rm index.html' >> /var/flash/login
echo ' fi' >> /var/flash/login
echo ' sleep 60' >> /var/flash/login
echo ' /bin/voipd -R >> /var/flash/login
echo 'done' >> /var/flash/login

und es fehlt noch ein "sleep", ich glaube, von Anfang an, wo die Box erst richtig gestartet sein sollte.

Hintergünd:
Bei dem I-net-Provider MAXDSL (Moldawien)
wird der I-net-Zugang (login & passwort) über den Browser online angefragt
(und nicht wie in Deutschland, in box gespeichert)
Leider wird die Verbindung, bei einem ausgechsaltetem PC, nach einige Zeit unterbrochen,
so dass muss man sich wieder online einlogen..
(logt sich man nicht, bleibt die box nur im bereich .md online,
von aussen, oder nach aussen, also, nicht mehr erreichbar,
die VoIP-Telefonie bleibt damit unmöglich auch).

Eine Lösung wäre, ich glaube, im Hitergründ der Box das zu überlassen.

Ich wäre sehr dankbar für Ihre Hilfe.
 
Könnte mir jemand helfen und erklären,
wie man ein Skript im debug speichert?
Siehe Link zum Freetz-Wiki:
http://freetz.org/wiki/help/howtos/development/integrate_own_files
und dort, den Abschnitt: "Erzeugen der Dateien aus der debug.cfg"
 
Ich habe das Skript überarbeitet. Wie du es in die debug.cfg bekommst musst du selbst schauen...
Code:
cat << 'EOF' > /var/flash/login
{
HOST=193.99.144.80
USERNAME=abc
PASSWORD=123
LOGIN="http://http://86.106.213.142:8080/user/refresh/home?CPURL=http%3A%2F%2Fwww.apple.com%2Fru%2Fstart page%2F&t=g1rm09mt&username=$USERNAME&password=$PASSWORD"
sleep 60
while true; do
	ping -c 1 $HOST > /dev/null
	if [ $? -ne 0 ]; then
		echo "$HOST is DOWN. Try to log in via web interface"
		wget -O index.html $LOGIN > /dev/null 
		rm index.html
	fi
	sleep 60
	/bin/voipd -R 
done
} &
EOF
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,922
Beiträge
2,305,142
Mitglieder
378,646
Neuestes Mitglied
fusionK