@Klemmerle
Tipp vorweg: curl ifconfig.me - dauert etwas, funzt jedoch ganz gut.
So könnte es gehen:
1) Einen Editor hernehmen (Kate, vim, nano etc) und in eine Datei (hier: myIPscript.sh) hineinschreiben:
#!/bin/bash
# NAME: myIPscript.sh
# LOCA: /home/BENUTZERNAME/myIPscript.sh
# DESC: schreibt WAN-IP in ip.txt, sendet ip.txt an Server
curl ifconfig.me > /tmp/ip.txt && curl -T /tmp/ip.txt sftp://user:passwd@server:22 --insecure
2) Das Ganze im Terminal des geringsten Misstrauens ausführbar machen und zwei für die Cron-Tabelle notwendige Werte ermitteln:
chmod +x myIPscript.sh
...
echo 'SHELL='$SHELL && echo 'PATH='$PATH
3) Cron-Tabelle zum Editieren öffen:
crontab -e
Dort sollte eingetragen werden, ähnlich:
# ... Kommentare
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
@hourly /home/BENUTZERNAME/myIPscript.sh > /dev/null
Hoffe, das hilft.
Gruß (ab)