|
发表于 2011-11-16 19:51:20
|
显示全部楼层
lzw83 发表于 2011-11-13 09:01
老大此话何解?
至于说一个脚本耗CPU,一般都是循环语句造成的,特别是死循环
他针对的是我。
虽然我不懂写脚本。慢看琢磨分析还勉强。- :local Date [/system clock get date];:local Year ([:pick $Date 7 11]-1)
- :local Month ([:find jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $Date 0 3]])
- :local Day [:pick $Date 4 6];:if ([:pick $Date 4 5] = 0) do={:set Day [:pick $Date 5 6]};:set Day ($Day-1)
- :local leapyear 0,31,59,90,120,151,181,212,243,273,304,334,0,31,60,91,121,152,182,213,244,274,305,335
- :global Today ($Year*365+$Year/4);:if (($Year-$Year/4*4) != 3) do={:set Today ($Today+[:pick $leapyear $Month]+$Day)} else={:set Today ($Today+[:pick $leapyear ($Month+12)]+$Day)}
- :local usname;:local uspfl;:local Ccomment;:local lc;:local rc;:local Exp;:local js;:local pcl;:local CYear;:local CMonth;:local CDay;:local CToday
- #PPP处理开始
- /ppp sec
- :foreach ii in=[/ppp active find name~"use"] do={
- :local zh [/ppp active get $ii name]
- :local zhL [:len zh]
- :local nzh [:pick $zh 5 [:len $zh]]
- # :log warning ("帐号:" . zh .",初次登陆激活并更改帐号为:" . nzh)
- set [/ppp secret find name~$zh] name=$nzh \
- comment=($nzh . "[" . $Year+1 . $Month+1 . [:pick [/system clock get date] 4 6] . "+" . [:pick $zh 3 5] . "]到期")
- }
- #PPP处理结束
复制代码 |
|