skript von 1&1 um die hint datei zu erneuern....

Bash, Shell, PHP, Python, Perl, CGI
Post Reply
bastilein
Posts: 92
Joined: 2003-08-01 01:22
Location: Karlsruhe
 

skript von 1&1 um die hint datei zu erneuern....

Post by bastilein »

#!/bin/sh
#
# Dieses Skript aktualisiert einmal im Monat die Nameserver-Cache-Datei.
# Es wird durch einen Cron-Eintrag gestartet.
#
# Original von Al Longyear
# An bind8 angepasst von Nicolai Langfeldt
# Verschiedene Problem-Reports durch David A. Ranch
# Ping-Test vorgeschlagen von Martin Foster
# Ã?bersetzung von Thomas "Balu" Walter
#
(
echo "To: root <root>"
echo "From: system <root>"
echo "Subject: Automatisches Update der root.hints Datei"
echo

PATH=/sbin:/usr/sbin:/bin:/usr/bin:
export PATH
cd /var/named

# Sind wir online? Ein Server beim Provider anpingen...
case `ping -qnc 1 puretec.de` in
*'100% packet loss'*)
echo "Das Netz ist DOWN. root.hints wurde NICHT upgedated"
echo
exit 0
;;
esac

dig @ns.icann.org . ns >root.hints.new 2>&1

case `cat root.hints.new` in
*NOERROR*)
# Funktioniert...
:;;
*)
echo "Das Update der root.hints Datei ist FEHLGESCHLAGEN."
echo "Dig hatte die folgende Ausgabe:"
echo
cat root.hints.new
exit 0
;;
esac

echo "Die root.hints Datei wurde mit den folgenden Einstellungen aktualisiert:"
echo
cat root.hints.new

chown root.root root.hints.new
chmod 444 root.hints.new
rm -f root.hints.old
mv root.hint root.hints.old
mv root.hints.new root.hint
rcnamed restart
echo
echo "Der Nameserver wurde neu gestartet, um das Update abzuschliessen."
echo "Die ursprüngliche root.hints Datei heisst jetzt /var/named/root.hints.old."
) 2>&1 | /usr/lib/sendmail -t
exit 0
und nun die frage... ich will das die e-mail an 2 user geht... einmal
in die mail datei... im server... unter /var/mail/.....
und einmal soll es an meine e-mail adresse gesendet werden....

kann ich das ohne probleme hinzufügen? (bzw mir sagen was ich überhaupt hinzufügen muss....) das das alles funktioniert...


mfg BASTI
gamecrash
Posts: 339
Joined: 2002-05-27 10:52
 

Re: skript von 1&1 um die hint datei zu erneuern....

Post by gamecrash »

Probier mal, dass Du einfach unter

Code: Select all

echo "To: root <root>"
noch ein

Code: Select all

echo "Cc: root <root>"
(zweiter Empfänger) einfügst... oder beim To: mit ; getrennt den zweiten...
Post Reply