0
我有这个bash脚本,它向我的电子邮件发送新的IP地址,如果它已更改在crontab上运行。检查邮件是否在bash中成功发送
SUBJ="My new IP is "
EMAIL="[email protected]"
ip1=""
ip2=""
read ip1 < ip.txt
ip2=$(wget -qO- ifconfig.me/ip)
if [ "$ip1" = "$ip2" ]
then
exit
else
echo "$ip2" > ip.txt
echo "$ip2" | mail -s "$SUBJ""$ip2" $EMAIL
exit
fi
的问题是,如果出于任何原因,电子邮件不能被发送,ip.text
文件仍然会有所改变,而且下一次运行该脚本"$ip1" = "$ip2"
将是真实的,从来没有发送电子邮件。
如何检查邮件是否成功发送?
我也跟着this tutorial: