queue tree下如何使用edit命令更改规则的值?
就是如何用脚本修改tree下的已经生成好了的规则add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
max-limit=28M name=Class_A parent=global-in priority=8
我想做到到了某个时间点,就自动运行脚本把max-limit=28M 改成=18M
是时间点还是时间范围?要是时间点
就要用到system scheduler里面的 start-time 但是要更新start-date 每天才能生效 本帖最后由 huigezi' 于 2012-2-16 15:43 编辑
/system scheduler
:foreach a in= do={
set $a start-date=
}
粘贴以上脚本到system scheduler里面设置1-8个小时更新下start-date
然后粘贴以下脚本设置定时修改max-limit之后自己再加个改回来
:foreach a in= do={
:if (!=18000000) do={
/queue tree set $a max-limit=18000000
}}
======================================要是按照时间段来判断修改比如19:00-20:00是18M
其他时间是28M 运行以下脚本 1-10分钟执行一次即可
:if ([:tostr ]>"19:00:00" \
&& [:tostr ] < "20:00:00") do={
:foreach a in= do={
:if ([:tonum ]!=18000000) do={
/queue tree set $a max-limit=18000000
}}} else={
:foreach a in= do={
:if ([:tonum ]!=28000000) do={
/queue tree set $a max-limit=28000000
}}}
页:
[1]