[Frage] im debug speichern, wie?

vipost

Neuer User
Mitglied seit
8 Nov 2008
Beiträge
189
Punkte für Reaktionen
1
Punkte
16
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
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,159
Beiträge
2,247,074
Mitglieder
373,678
Neuestes Mitglied
brainkennedy
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.