首页 > 代码库 > 公网IP检测
公网IP检测
脚本如下:
#!/bin/bash #author firxiao #monitor IP change #date:20141128 ip_old=ip_old.txt ip_now=ip_now.txt mail_sender=xxx@xxx.com #发件人 mail_user=xxx@xxx.com #收件人 mail_subject=IP_MONITOR #邮件标题 #init ip.old while [ ! -f $ip_old ]; do /usr/bin/curl ifconfig.me > $ip_old done #get ip now /usr/bin/curl ifconfig.me > $ip_now #compare /usr/bin/diff $ip_now $ip_old #if different change ip_old and send mail if [ $? != 0 ];then cat $ip_now >$ip_old echo "IP has changed , the new IP is $(cat $ip_now ) !!!" |mail -s "$mail_subject" -S from=$mail_sender "$mail_user" fi
使用方法:
将此内容复制至 ip_monitor.sh 可自定义 修改发件人 收件人 邮件标题
chmo+x ip_monitor.sh
添加计划任务
例如每五分钟检测一次
*/5 * * * * /root/ip_monitor.sh >/dev/null 2>&1
注意: 此脚本邮件功能依赖 mail centos安装 yum install mail
公网IP检测
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。