У меня есть требование, когда мне нужно проверить, 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" 10/303
ключ -t заставляет вас иметь определенный формат заголовка. Удалите его и посмотрите, как он работает лучше – yorammi
спасибо, он сработал. – user4943236
Так я скажу, что это ответ – yorammi