Re: Ежедневное выделение пользователю по 90 мбайт
Добавлено: 11 дек 2014, 06:37
Всем спасибо получилось.
Но еще такой вопрос как сделать сброс счетчика byte ????
Код: Выделить всё
#########################################################################
:local upload;
:local download;
:local totaltraf;
:local realtraff;
:local limit;
:set limit 9000;
#########################################################################
:for y from=20 to=40 do={
:local n; :set n "client$y"; :put $n; :set realtraff [/queue simple get "$n" byte];
:set upload [:pick $realtraff 0 ([:find $realtraff "/"]-1)];
:set download [:pick $realtraff ([:find $realtraff "/"]+1) [:len $realtraff]];
:set totaltraf (($upload + $download) / 1048576);
:put $totaltraf;
:if ($totaltraf >= $limit) do={/queue simple set [find name="$n"] max-limit=1M/1M} else={/queue simple set [find name="$n"] max-limit=5M/5M}
}
#########################################################################
Но еще такой вопрос как сделать сброс счетчика byte ????