待解决问题
由于padavan固件对设备下线的反应会有十几分钟的延迟,而server酱在设备上下线的判断是读取系统内的信息的,所以会在设备下线了很久才给推送,时效性差。
方法及原理
针对单一用户的上下线的判断条件进行修改,使得消息推送在上下线一分钟左右即可推送。原理是通过ping来判断该用户是否在线来决定是否推送,而脚本每分钟运行一次,因此可以保证在一分钟左右得到反馈。
具体步骤
首先要打开微信推送,获取到SCKEY后填入,并且打开设备上、下线提醒按钮
然后点开点这里自定义serverchan_script脚本,找到以下代码段:
if [ "$serverchan_notify_4" = "1" ] ; then
# 设备上、下线提醒
# 获取接入设备名称
touch /tmp/var/newhostname.txt
echo "接入设备名称" > /tmp/var/newhostname.txt
#cat /tmp/syslog.log | grep 'Found new hostname' | awk '{print $7" "$8}' >> /tmp/var/newhostname.txt
cat /tmp/static_ip.inf | grep -v &#