Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Monatliche DynDNS-Anmeldung per Script

    Nobody is reading this thread right now.
AW: Monatliche DynDNS-Anmeldung per Script

apt-get install dos2unix

Das im Telnet eintippen und starten.
Ist aber ein derb abgespecktes Debian, was Du da fährst.
 
AW: Monatliche DynDNS-Anmeldung per Script

jo, ist nur das nötigste was man so braucht :)

bringt aber auch nix :(

root@debian-alix /var/script > dos2unix dyndns-loginelite.sh
dos2unix: Datei dyndns-loginelite.sh wird ins Unix-Format umgewandelt ...
root@debian-alix /var/script > dyndns-loginelite.sh
-bash: dyndns-loginelite.sh: Kommando nicht gefunden.
root@debian-alix /var/script >

debian ist 7.1 frisch drauf.
 
Zuletzt bearbeitet:
AW: Monatliche DynDNS-Anmeldung per Script

bash und sh sind Aufrufe der Shell.
Mein Debian ( Squeeze ) kann sowohl sh als auch bash.
Daher wundert es mich etwas, daß es bei Dir nicht so einfach geht.
Evtl. mal das Debian updaten?

Die Rechte für das Script hast Du aber auf 755?
 
AW: Monatliche DynDNS-Anmeldung per Script

hab auch 7.1, also squeeze.
updaten hab ich, obwohl ja netinstall gemacht gehabt.
rechte natürlich 755 ;-)
hab bei Installation halt web server und ssh angewählt.
anderes script wo ich vorher zu anfang mal postete geht ja, von daher kapier ich auch nicht.
 
AW: Monatliche DynDNS-Anmeldung per Script

Dann nimm doch das, welches geht!
Experimente sind ganz gut und schön, eröffnen u.U. neue Sachen, können aber auch Frust und Absturz bringen.
Aber ein stabiles System ist damit nicht zu bekommen.

P.S:: 7.1 ist Wheezy
 
AW: Monatliche DynDNS-Anmeldung per Script

mir geht es immer ums warum.
naja, egal... eins geht ja... hast recht.
will auch nicht länger nerven.
mit debian version hast natürlich recht... meins ist wheezy :-)
 
AW: Monatliche DynDNS-Anmeldung per Script

Nö, mit nerven hat das nix zu tun.
Ich bin auch gern mal auf der Suche nach so kleinen Basteleien.
 
AW: Monatliche DynDNS-Anmeldung per Script

Hallo zusammen,

da das Script weiter vorne doch nicht mit Raspberry funktioniert, habe ich ein funktionierendes gepostet:
Code:
[COLOR=#406040][FONT=Monaco][I]#!/bin/bash[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]########################################################################[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]#[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]# dyndnslogin[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]# Automate login to prevent account expiration[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]#[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]########################################################################[/I][/FONT][/COLOR]

[COLOR=#406040][FONT=Monaco][I]########################################################################[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]# DynDNS Settings (default-value, overwrite with $1 and $2)[/I][/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]DEFAULT_USERNAME[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"username"[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]DEFAULT_PASSWORD[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"password"[/FONT][/COLOR]

[COLOR=#406040][FONT=Monaco][I]# Import settings from /etc/ddclient.conf if available[/I][/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]DDCONF[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"/etc/ddclient.conf"[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]if[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco][[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-r[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"$DDCONF"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]][/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]&&[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#2060A0][FONT=Monaco]grep[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-q[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"^server=members.dyndns.org"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"$DDCONF"[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]then[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]DEFAULT_USERNAME[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"`awk -F= '/^login=/{ print $2 }' $DDCONF`"[/FONT][/COLOR]
[COLOR=#000000][FONT=Monaco]    [/FONT][/COLOR][COLOR=#008080][FONT=Monaco]DEFAULT_PASSWORD[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"`awk -F= '/^password=/{ print $2 }' $DDCONF`"[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]fi[/FONT][/COLOR]

[COLOR=#406040][FONT=Monaco][I]########################################################################[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]# Variabeln[/I][/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]USERNAME[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#406040][FONT=Monaco][I]${1:-$DEFAULT_USERNAME}[/I][/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]PASSWORD[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#406040][FONT=Monaco][I]${2:-$DEFAULT_PASSWORD}[/I][/FONT][/COLOR]

[COLOR=#008080][FONT=Monaco]PROGNAME[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=dyndnslogin[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]COOKIE[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]`[/FONT][/COLOR][COLOR=#2060A0][FONT=Monaco]mktemp[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]--tmpdir[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"/tmp"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-t[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#406040][FONT=Monaco][I]${PROGNAME}[/I][/FONT][/COLOR][COLOR=#000000][FONT=Monaco]_cookie_XXXXX[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]`[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]OUTPUT[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]`[/FONT][/COLOR][COLOR=#2060A0][FONT=Monaco]mktemp[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]--tmpdir[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"/tmp"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-t[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#406040][FONT=Monaco][I]${PROGNAME}[/I][/FONT][/COLOR][COLOR=#000000][FONT=Monaco]_output_XXXXX[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]`[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]USERAGENT[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"Mozilla/5.0"[/FONT][/COLOR]

[COLOR=#406040][FONT=Monaco][I]########################################################################[/I][/FONT][/COLOR]
[COLOR=#406040][FONT=Monaco][I]# Main[/I][/FONT][/COLOR]

[COLOR=#008080][FONT=Monaco]MULTIFORM[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]`[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]curl [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-s[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-A[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$USERAGENT[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-c[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$COOKIE[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] https:[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]//[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]account.dyn.com \[/FONT][/COLOR]
[COLOR=#000000][FONT=Monaco]  [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]|[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#2060A0][FONT=Monaco]awk[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-F[/FONT][/COLOR][COLOR=#406040][FONT=Monaco][I]\'[/I][/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]'/multiform/{ print $6 }'[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]`[/FONT][/COLOR]

[COLOR=#000000][FONT=Monaco]curl [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-s[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]--location[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-A[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"$USERAGENT"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-b[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$COOKIE[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-c[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$COOKIE[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-o[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$OUTPUT[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] \[/FONT][/COLOR]
[COLOR=#000000][FONT=Monaco]  [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]--data[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"username=$USERNAME&password=$PASSWORD&iov_id=&submit=Log+in&multiform=$MULTIFORM"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] \[/FONT][/COLOR]
[COLOR=#000000][FONT=Monaco]  https:[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]//[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]account.dyn.com[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]/[/FONT][/COLOR]

[COLOR=#2060A0][FONT=Monaco]if[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#2060A0][FONT=Monaco]grep[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-i[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]-E[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"(Welcome|Hi).*$USERNAME"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$OUTPUT[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]>[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]/[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]dev[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]/[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]null [/FONT][/COLOR][COLOR=#0080A0][FONT=Monaco]2[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]>&[/FONT][/COLOR][COLOR=#0080A0][FONT=Monaco]1[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]then[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]echo[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] Login successful[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]else[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]echo[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] Login failed[/FONT][/COLOR]
[COLOR=#000000][FONT=Monaco]  [/FONT][/COLOR][COLOR=#008080][FONT=Monaco]FAILED[/FONT][/COLOR][COLOR=#000000][FONT=Monaco]=[/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"true"[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]fi[/FONT][/COLOR]

[COLOR=#2060A0][FONT=Monaco]rm[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$COOKIE[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]rm[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#A08000][FONT=Monaco]$OUTPUT[/FONT][/COLOR]

[COLOR=#2060A0][FONT=Monaco]if[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco][[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"$FAILED"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] = [/FONT][/COLOR][COLOR=#C03030][FONT=Monaco]"true"[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#000000][FONT=Monaco]][/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]then[/FONT][/COLOR]
[COLOR=#008080][FONT=Monaco]exit[/FONT][/COLOR][COLOR=#000000][FONT=Monaco] [/FONT][/COLOR][COLOR=#0080A0][FONT=Monaco]1[/FONT][/COLOR]
[COLOR=#2060A0][FONT=Monaco]fi[/FONT][/COLOR]

[COLOR=#406040][FONT=Monaco][I]# EOF[/I][/FONT][/COLOR]

bei manuellem Ausführen (./) kommt auch Login successful.

Habe nun auch einen Crontab erstellt:
crontab -e
Code:
[COLOR=#000000][FONT=Monaco]5 23 * * 0 /usr/local/bin/dyndnslogin[/FONT][/COLOR]

Aber kann ich denn auch irgendwie kontrollieren, ob dieser Tab ausgeführt wird?

Muss ich noch irgendwas in den AUtostart packen oder ähnliches?

VIelen Dank für die Unterstützung.
 
AW: Monatliche DynDNS-Anmeldung per Script

Unter
echo Login successful
date >> /var/log/daemon.txt
einfügen.
Damit wird ein Text-File in /var/log mit Namen daemon erstellt, in welchem die erfolgreichen Ausführungen des Scripts verzeichnet werden.
 
Perfekt, werde ich machen - Vielen Dank!

Nur ein Problem - es kommt beim Ausführen des Scriptes: Permission denied...habe schon root vor den Text geschrieben bzw. mit chmod 111 versucht die txt-Datei schreibbar zu machen, aber irgendwie hilft dies nicht?

Noch einen kleinen Tipp?

 
Zuletzt bearbeitet von einem Moderator:
AW: Monatliche DynDNS-Anmeldung per Script

Die Datei muß 755 als Attribut haben.
Kannst die auch selber im Pfad erstellen, gefüllt wird die dann automatisch.
 
Hab ich leider auch schon probiert...

Wenn ich das Script ausführe kommt immer:

login successfull
-bash: /var/log/dyndns.txt: Permission denied

Komisch??

Es klappt, wenn ich das Script mit Root-Rechten ausführe...Führt crontab scripte mit Root-Rechten aus?

VIELEN DANK für eine kurze ANtwort.

 
Zuletzt bearbeitet von einem Moderator:
AW: Monatliche DynDNS-Anmeldung per Script

Bei mir sieht das so im Cron aus:
55 23 * * 3 root /usr/script/dyndns.sh
Also als root ausgeführt.
 
AW: Monatliche DynDNS-Anmeldung per Script

Mmh also der Cronjob hat irgendwie nicht geklappt...

Weiß jemand Rat?

5 23 * * 0 root /usr/script/dyndns.sh

Hätte doch heute Abend um 23:05 ausführen sollen, oder habe ich was übersehen?
 
Zurück
Oben