脚本
代码: 全选
#!/bin/bash
#Look for WAN's IP and mailto joinrain@joinrain.cn
#Last edit:2015.9.14
#---------------------------------------------------
WAN_IP_OLD=""
WAN_IP=""
MAIL_ADDR="abc@test.com"
IP_CACHE_FILE="/home/joinrain/tmp/ip_chache"
#---------------------------------------------------
touch ${IP_CACHE_FILE}
WAN_IP_OLD=`grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' ${IP_CACHE_FILE}`
#look for wan's ip
WAN_IP=`curl -s http://www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'|uniq`
#compare with
if [ "${WAN_IP_OLD}"x != "${WAN_IP}"x ];then
echo ${WAN_IP}>${IP_CACHE_FILE}
echo `date +'%Y-%m-%d %H:%M:%S'` >> ${IP_CACHE_FILE}
mail -s "PC's IP infomation" ${MAIL_ADDR} <${IP_CACHE_FILE}
fi
exit 0
部署好了之后,加个crontab就可以了。
求轻拍。