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: