Ich habe eine Anforderung, wo ich testen muss ist ssh tunnel
lebt oder nicht von anderen Server. So sieht der Code aus, um zu überprüfen, ob die Verbindung aktiv ist. Wenn sie aktiv ist, würde sie E-Mails senden.Bash: E-Mail nicht feuern
#!/bin/bash
SERVERIP=192.xxx.xxx.xxx
[email protected]
[email protected]
SERVER=http://127.0.0.1/
ping -c 3 $SERVERIP > /dev/null 2>&1
if [ $? -eq 0 ]
then
# Use your favorite mailer here:
mailx -s "Server $SERVERIP is down" -r "$SENDEREMAIL" -t "$NOTIFYEMAIL" </dev/null
fi
Beim Ausführen dieser ssh-Datei wird jedoch der folgende Fehler generiert. kann mir jemand helfen.
Kein Empfänger angegeben "/ home/Benutzername/dead.letter" 10/303
der -t-Schalter zwingt Sie, ein bestimmtes Header-Format zu haben. Entfernen Sie es und sehen Sie, es funktioniert besser – yorammi
Danke, es hat funktioniert. – user4943236
Also werde ich es als Antwort setzen – yorammi