2016-04-13 6 views
1

私がテストする必要があるのは、ssh tunnelが生きているか、別のサーバーからではないということです。 これは、接続がライブであるかどうかを確認するコードがどのように見えるかを示しています。接続されている場合は電子メールを送信します。Bash:電子メールが発射されない

#!/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 

ただし、このsshファイルを実行すると、以下のエラーが生成されます。誰かが私を助けることができますか?

んが、受信者は "/ホーム/ユーザー名/ dead.letterファイル" 303分の10

+2

-tスイッチは、特定のヘッダー形式を強制します。それを削除し、それがよりよく動作して参照してください – yorammi

+0

ありがとう、それは働いた。 – user4943236

+0

だから私は答えとしてそれを入れます – yorammi

答えて

2

-tスイッチ力は、特定のヘッダフォーマットを持つことが指定されていません。それを取り除くとうまくいくでしょう。

関連する問題