找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: arica1985e

[脚本] Ros脚本 在命令行下可以运行放到script list却无法运行

[复制链接]
发表于 2008-3-21 17:46:15 | 显示全部楼层
原帖由 tpy372 于 2008-3-21 14:13 发表
这个我也没+"",好像也没有问题,不过13楼的脚本,有事没事把act找个遍,而且每找一次都要运行相关脚本,在用户数多的时候,cpu负担不小.....

我是设置每半小时运行一次,最多同时在线客户有400人左右,没有发现什么问题,不过你有什么好的写法可以放出来,学习一下。
routeros
回复

使用道具 举报

 楼主| 发表于 2008-3-22 12:43:11 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2008-8-21 17:08:45 | 显示全部楼层

真复杂,我这个1行就够了

  1. :foreach i in [/ip arp find dynamic yes ] do={/ip arp add copy-from $i}
复制代码
routeros
回复

使用道具 举报

发表于 2008-8-22 15:27:12 | 显示全部楼层
:foreach i in=[/ip arp find dynamic=yes ] do=[/ip arp add copy-from=$i]
routeros
回复

使用道具 举报

发表于 2008-10-5 00:46:20 | 显示全部楼层
我也遇到同样问题,请看下面的脚本文件
环境:版本3.14 动态双ADSL 功能:动态填写路由网关
现象:在2.95版本中可正常执行,升级到3.0版本后在脚本框内无法运行,复制到终端中去可正常执行.郁闷中,望大家帮忙解决问题

/interface pppoe-c monitor "adsl1" once do={:global pppzt $status}
:if ($pppzt="connected") do={/ip route set "link1" gateway=[/ip add get [/ip add find interface="adsl1"] network]} else={/ip route set "link1" gateway=[/ip add get [/ip add find interface="adsl2"] network]}

/interface pppoe-c monitor "adsl2" once do={:global pppzt2 $status}
:if ($pppzt2= "connected") do={/ip route set "link2" gateway=[/ip add get [/ip add find interface="adsl2"] network]} else={/ip route set "link2" gateway=[/ip add get [/ip add find interface="adsl1"] network]}

[ 本帖最后由 zgc-9 于 2008-10-5 00:49 编辑 ]
routeros
回复

使用道具 举报

发表于 2013-5-21 17:15:50 | 显示全部楼层
do={} 应该是这种格式是对的 do {} 这种是错的,你后面的do少了=
routeros
回复

使用道具 举报

发表于 2013-5-21 17:17:52 | 显示全部楼层
变量时不要用引号的,不然就是字符串了
routeros
回复

使用道具 举报

发表于 2013-5-21 17:49:57 | 显示全部楼层
3X支持接口网关了。。。。
routeros
回复

使用道具 举报

发表于 2013-5-28 16:42:56 | 显示全部楼层
arica1985e 发表于 2008-3-21 13:02
谢谢楼上的朋友`  
  不过有点疑问``find name=$name 不是应该写成 find name="$name"才对么``
好像变量 ...

个别版本对变量的定义和使用不一样,具体还是要试过才实际。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-22 12:27 , Processed in 0.103066 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表