freaks 最近的时间轴更新
freaks

freaks

There is no failure, only trying
V2EX 第 119553 号会员,加入于 2015-05-29 16:31:25 +08:00
突然出现的问题很困惑
iOS  •  freaks  •  158 天前  •  最后回复来自 freaks
2
求助 Android 平台类似或者匹敌 iOS 上的 Thor 抓包软件
Android  •  freaks  •  2019-06-18 19:16:16 PM  •  最后回复来自 nicevar
9
想不通自己这两个收藏的主题为啥都访问受限
问与答  •  freaks  •  2018-09-26 16:00:58 PM  •  最后回复来自 0vels
2
Google Now Launcher 不能安装在新设备上
Android  •  freaks  •  2018-06-24 12:23:03 PM  •  最后回复来自 zzzmode
16
你们的 onedrive 还好吗? 微软服务器估计炸了
微软  •  freaks  •  2018-04-06 19:49:57 PM  •  最后回复来自 joyc
5
freaks 最近回复了
80 天前
回复了 luffy 创建的主题 职场话题 没工作的时候你会做什么
不开玩笑,回家种地.
@zhouzm 非常感谢🙏提供思路,我这里就是 Linux 系统下,这东西存在就有意义,不然不早被拿掉了,说山寨未免太那个了。我抽空试试你的方法,现在先 crontab 一段时间.
@oneisall8955 已经使用定时任务替代,用 systemd 可以不加 while 一直运行吗
@aaa5838769 好吧,还是代码的问题,这个是不是在 if 那里加就行了?
@Tink 下面放了脚本,希望大佬帮忙看看
#!/bin/bash

#存放变化 IP 的文件

dirfile="/home/ip_change"

# 获取 IP

IP=`curl -s ip.sb`

log="/var/log/tool.log"

datetime=`date '+%Y-%m-%d %H:%M:%S'`

if [ ! -f "$dirfile" ]; then
touch "$dirfile"
echo "1.1.1.1">$dirfile
fi


# 判断公网 IP 是否获取

if [ ! -n "$IP" ]; then
echo "$datetime 公网 IP 获取失败,检查'curl -s ip.sb'">> $log
exit 1
fi

# 查看老 ip

old_ip=`cat $dirfile`


# 调用微信群聊机器人接口

wx_web(){
cat > sendweb.sh << EOF
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=' \
-H 'Content-Type: application/json' -d \
'{ \
"msgtype": "text", \
"text": { \
"content": "公司外网发生了变化 新的 IP: ${IP} 老的 IP: ${old_ip} !!!" \
} \
}'
EOF
chmod +x sendweb.sh
sh sendweb.sh && rm -rf sendweb.sh
}

if [ "$IP" = "$old_ip" ]; then
echo "$datetime IP 正常 - true " >> $log
else
echo $IP > $dirfile
wx_web
fi
@lcy630409 实在没招了,会考虑,不过现在确实卡住了😂
@ch2 有考虑过这样,但总感觉这个问题很简单,但自己又实在想知道原因,定时任务每分钟运行,可能造成日志过大,如果把周期拉长,可能会有探测不到变化的情况,不知道理解对不对.
@zhouzm 这个脚本是检测网关的吗?我是要检测出口公网 IP 隔一段时间改变,作提醒,还是感谢回答,我再研究研究
@plko345 我不指向空,也是默认追加到 nohup.out 没有报错的
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3879 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 03:58 · PVG 11:58 · LAX 20:58 · JFK 23:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.