求大神给修改一下ROS脚本,现在是每次都运行最后2条。
本帖最后由 57068368 于 2018-10-2 16:51 编辑想通过PING地址,通与不通,来重启端口,脚本写完了,发现个问题现在在定时里面每次都执行最后1条,怎么把他们修改一下,不需要修改的时候直接就地址通,需要改的时候就重启完成,现在是改了也会出现需要重启。
:if ( = 0) do={/interface set lan8 disabled=yes
:delay 2s
/interface set lan8 disabled=no
:log info "端口重启完成"}
:log info "地址通不需要重启"
本帖最后由 jack_Rus2S 于 2018-10-2 19:31 编辑
:if () do={} else={} jack_Rus2S 发表于 2018-10-2 19:29
:if () do={} else={}
试了,也还是有问题。所以需要请教大神们了。
本帖最后由 cspm333 于 2018-10-3 02:32 编辑
:local eth
:local serv (>0)
:if ($eth && !$serv) do={:log info "地址不通需要重啟"}
:if (!$serv) do={
/interface disable lan8
:delay 2s
/interface enable lan8
:log info "端口重啟完成"
}
cspm333 发表于 2018-10-3 02:00
:if (!$serv) do={
可以不要吧
cspm333 发表于 2018-10-3 02:00
谢谢大神,就喜欢ROS这一点,想怎么用就怎么用,拿起脚本走天下,可惜我以前没好好学。 {
:local address 192.168.2.200
:local interface
:if ([:ping count=4 interface=lan8 address=$address]<1) do={
/interface disable $interface
:delay 2s
/interface enable $interface
:log info "端口重启完成"
} else={
:log info "地址通不需要重启"
}
}
页:
[1]