Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
linux_mail [2015/01/04 19:22] admin |
— (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | **Linux Centos IP-Adresse des Provider per Mail versenden wenn sich die Adresse geändert hat** | ||
| - | |||
| - | Es wird folgendes Skript durch einen Eintrag in der crontab in regelmäßigen Abständen gestartet: | ||
| - | |||
| - | |||
| - | #!/bin/bash | ||
| - | |||
| - | # In Skipts die in der Crontab laufen sind die Pfadvariablen nicht bekannt. | ||
| - | # Dies bededet dass man den Pfad immer komplett mit angeben muss !! | ||
| - | |||
| - | cd /etc/sysconfig/network-scripts/ | ||
| - | touch /etc/sysconfig/network-scripts/ip.txt | ||
| - | read ip_old < /etc/sysconfig/network-scripts/ip.txt | ||
| - | |||
| - | lynx -dump http://showip.spamt.net/ > /etc/sysconfig/network-scripts/ip.test | ||
| - | # mit dem folgenden Befehl werden die Leerzeilen aus ip.test entfernt und die Datei ip.txt erzeugt | ||
| - | sed '/^$/d' /etc/sysconfig/network-scripts/ip.test > /etc/sysconfig/network-scripts/ip.txt | ||
| - | |||
| - | read ip_new < /etc/sysconfig/network-scripts/ip.txt | ||
| - | |||
| - | if [ "$ip_old" != "$ip_new" ]; then | ||
| - | echo -e "Subject:IP_Adresse $ip_new \n$ip_new" | /usr/sbin/sendmail rainer.bertsch@rainerbertsch.de | ||
| - | |||
| - | fi | ||
| - | |||
| - | # eof | ||
| - | |||
| - | |||