我有一个需求,我需要测试ssh tunnel
是否存在或是否来自其他服务器。
这就是代码看起来要检查连接是否处于 Activity 状态的方式,如果连接处于 Activity 状态,则它将发送电子邮件。
#!/bin/bash
SERVERIP=192.xxx.xxx.xxx
NOTIFYEMAIL=xyz@gmail.com
SENDEREMAIL=alert@localhost
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文件时,会生成以下错误。有人可以帮我吗。
最佳答案
-t开关强制您使用特定的 header 格式。删除它会更好
关于linux - bash :电子邮件未触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36589724/