|
马上注册成为ROSABC会员,随时发帖回复。
您需要 登录 才可以下载或查看,没有账号?会员注册
x
脚本为PPPOE用户到期提前通知!在ROS软路由5.8下提示运行出错!请大大们指点一下,指出那里出错了!谢谢了!脚本用于3.30 5.8
:local tz
:local prof
:local tj
:set tz 1
:set prof 2day
:set tj 2
#tz为提前发送到期通知的天数
#比如:今天是20101213,如果设置的tz为2天,那么20101214 20101215 这2个备注将下发通知
#如果tj为1 那么20101213的不停机。20101212的停机,如果设置为0,那么20101213停机
#prof为提前发送到期通知的模板
#tj为到期后几天停用用户帐号,0为到期即停机
:local nyr [/system clock get date]
#年月日 dec/12/2010
:local yy (:find jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $nyr 0 3]]+1)
#查到当前月份
:if ($yy=$nyr && ($pcom8 - $nyr)=$pcom8 && ($nyr - $pcom8)>=$tj) do={
#如果已经过期了,则强制下线并下发通知
/ppp active remove [/ppp active find name=$pnam];
/ppp secret disable [/ppp secret find name=$pnam];:set ii ($ii - 1)
:log error ("用户【" . $pnam . "】已过期停用并强制下线!")
}}} else={:log error ("用户【" . $pnam . "】的备注【".$pcom."】格式有误,请重新备注!")}
}
:log warning ("有效用户数【" . $ii . "】") |
|