Update via Cronjob unter UNIX

Damit das Script funktioniert werden die Tools „wget, curl und host“ benötigt.
Als Beispiel dient ein Debian Wheezy. Es sollte aber auf allen UNIX’en ähnlich einfach sein.

1. Installiere (wenn noch nicht vorhanden) die erforderlichen Pakete:
$ sudo apt-get update && apt-get install curl wget host
2. Lade dir das update Script herunter und Speicher es an einen beliebigen Ort (im Beispiel lade ich das Script in „/home/“):
$ sudo wget https://dyndns.berlin/downloads/dyndns_updater_cron.sh -O /home/dyndns_updater_cron.sh
3. Öffne das Script mit einem Editor deiner Wahl und passe die Login Daten an:

Script

4. Mach das Script ausführbar:
$ sudo chmod +x /home/dyndns_updater_cron.sh
5. Nun kannst du einen Cronjob als beliebigen User anlegen, der das Script (im Beispiel) alle 10 Minuten Ausführt:
$ sudo crontab -e -u stefan
*/10 * * * * /home/dyndns_updater_cron.sh

Überprüfe ob alles klappt, indem du den Updater manuell ausführst:
$ /home/dyndns_updater_cron.sh -d
Nach etwa 1-2 Minuten sollte deine DynDNS aktuell sein.
Wenn nicht, Überprüfe die Einstellungen im Script (Punkt 3).

Falls du Hilfe benötigst, meld dich im Forum.