2016-04-13 5 views
1

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

+2

der -t-Schalter zwingt Sie, ein bestimmtes Header-Format zu haben. Entfernen Sie es und sehen Sie, es funktioniert besser – yorammi

+0

Danke, es hat funktioniert. – user4943236

+0

Also werde ich es als Antwort setzen – yorammi

Antwort

2

der Schalter -t Kraft Ihnen ein bestimmtes Header-Format haben. Entfernen Sie es und es funktioniert besser