goodrunde 发表于 2013-10-10 11:02:30

脚本问题请教一下!

例如我图中有11条外线,我想只判断1到8的线路是否掉线。然后进行修改负载脚本。请问如果操作呢?
可否在红字那修改判断认查找这8条的是否是running的?
{
:local status
:local i "8"
:local x "0"
:local y "0"
:local z "0"
:set x [:len ]
:if ($x<$i) do={
:for ii from=1 to=$i do={
:set status running]
:if ($status=true) do={
/ip fir man set per-connection-classifier=("both-addresses:".$x."/".$y) disable=no;:set y ($y+1)} else={
/ip fir man set disable=yes}}}
:if ($x=$i) do={
:set z [:len ]
:if ($z>0) do={
:for ii from=1 to=$i do={
/ip fi man set per-connection-classifier=("both-addresses:".$x."/".$y) disable=no;:set y ($y+1)}}}}

47771885 发表于 2013-10-10 12:00:29

别的先不熟下面这个应该先修改
"pppoe-out".$ii
"pppoe-out-lt".$ii

9939781 发表于 2013-10-10 12:49:57

只判断一个分类线路的话,就改查找这一句就行了。如果有多个分类要判断,得多加几句了。

goodrunde 发表于 2013-10-10 13:22:00

9939781 发表于 2013-10-10 12:49
只判断一个分类线路的话,就改查找这一句就行了。如果有多个分类要判断,得多加几句了。

怎么改?能指导一下吗?

goodrunde 发表于 2013-10-10 13:23:27

47771885 发表于 2013-10-10 12:00
别的先不熟下面这个应该先修改
"pppoe-out".$ii
"pppoe-out-lt".$ii

试过改成你那样 但是是不行的

9939781 发表于 2013-10-10 13:47:22

:set x [:len ]

goodrunde 发表于 2013-10-10 14:22:08

本帖最后由 goodrunde 于 2013-10-10 14:31 编辑

9939781 发表于 2013-10-10 13:47
:set x [:len ]

可以了 谢谢
页: [1]
查看完整版本: 脚本问题请教一下!