域名有效期监控的最佳方案
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天分享一个使用shell脚本实现域名有效期的监控不喜欢开场白,还是直接上干货...#!/bin/bash#检测域名是否过期#作者:xuexiaobai@shell.com#日期:20200224#版
千家信息网最后更新 2026年10月31日域名有效期监控的最佳方案
今天分享一个使用shell脚本实现域名有效期的监控
不喜欢开场白,还是直接上干货...
#!/bin/bash#检测域名是否过期#作者:xuexiaobai@shell.com#日期:20200224#版本:v0.1#当前日期时间戳,用于和域名的到期时间做比较currentTimestamp=`date +%s`#检测whois命令是否存在,不存在则安装whois包isInstallWhois(){ which whois >/dev/null 2>/dev/null if [ $? -ne 0 ] then yum install -y whois || apt-get install whois -y fi}notify(){ expiredate=`whois $1 |grep 'Registry Expiry Date' |awk '{print $4}' |cut -d 'T' -f 1` #上面的$1代表域名,遍历循环出来的。 #如果e_d的值为空,则过滤关键词'Expiration Time' if [ -z "$expiredate" ] then expiredate=`whois $1|grep 'Expiration Time' |awk '{print $3}'` fi #将域名过期的日期转化为时间戳 expiredatestamp=`date -d $expiredate +%s` #计算半个月一共有多少秒 # 15d 1296000 30d 2592000 35d 3024000 40d 3456000 n=2592000 timeBeforce=$[$expiredatestamp - $n] #过期时间15d以前的时间戳 timeAfter=$[$expiredatestamp + $n] #过期时间15d以后的时间戳 if [ $currentTimestamp -ge $timeBeforce ] && [ $currentTimestamp -lt $expiredatestamp ] then curl -X POST \ -H 'Content-type: application/json' \ --data '{"text":":warning:Domain '$1' will to be expired less then 15d. And domain '$1' expire date is '$expiredate' @xuexiaobai"}' \ https://hooks.slack.com/services/*****/xxxxxxx/qqqqqqqqqqqqqqqqqqqqqq fi if [ $currentTimestamp -ge $expiredatestamp ] then curl -X POST \ -H 'Content-type: application/json' \ --data '{ "text":":interrobang:Domain '$1' has been expired. And domain '$1' expire date is '$expiredate' @xuexiaobai"}' \ https://hooks.slack.com/services/*****/xxxxxxx/qqqqqqqqqqqqqqqqqqqqqq fi}#检测上次运行的whois查询进程是否存在#若存在,需要杀死进程,以免影响本次脚本执行if pgrep whois &>/dev/nullthen killall -9 whoisfiisInstallWhoisfor d in baidu.com google.comdo notify $ddone以上脚本需要注意几个地方:
- 脚本中使用的是slack通知方式,如果你选择使用slack,需要修改一下hooks地址
- 可以自定义控制检查的有效期时长,控制是还有多少天过期进行通知,修改shell脚本中的那个
n变量 - 放在一个定时任务中运行就可以了.
时间
域名
脚本
日期
检测
有效
有效期
进程
控制
运行
监控
代表
任务
作者
关键
关键词
变量
命令
地址
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
互联网佳科技有限公司
江苏根荣互联网科技
金融科技 互联网金融
互联网科技金融公司
万易互联网科技
互联网未来科技
致聘互联网科技
科技创新互联网企业
四川狮子座互联网科技
互联网科技公司招聘
西藏七维空间互联网科技有限公司
哈尔滨新华互联网科技学院
世界互联网科技公司市值排名
开一家科技互联网公司需要多少钱
厦门江牛科技互联网
求路客互联网科技电话
河南商务圈互联网科技有限公司
恒生互联网科技趋势
互联网科技快速发展优美句子
互联网科技会
互联网扶贫科技
银优互联网科技有限公司
互联网科技创新企业排名
上海电发互联网科技有限公司
科技互联网的估值
互联网和黑科技的看法
互联网科技和信息
威龙国际互联网科技公司
上海同邻互联网科技有限公司规模