Страница 1 из 1

terminating... - administrator request

Добавлено: 06 окт 2016, 09:53
eoleg
Запускаю скрипт из шедулера и получаю:
pptp-ls terminating... - administrator request
Сам скрипт:

Код: Выделить всё

/interface pptp-client set pptp-ls disable=yes;
/interface pppoe-client set pppoe-vc disable=yes;
:log info ($prefix . "ТТТТ");
:local dumplist [/ip arp find]
    :foreach i in=$dumplist do={
        /ip arp remove $i
    }
    :log info ($prefix . "ARP очищен");
ip route disable [find gateway=172.16.222.130];
:log info ($prefix . "ИИИИИИИ");
:delay 10s;
/interface pppoe-client set pppoe-vc disable=no;
:log info ($prefix . "ЧЧЧЧЧЧ");
:delay 1s;
/interface pptp-client set pptp-ls disable=no;
:log info ($prefix . "СССССС");


Если запускаю через терминал то всё ок, скрипт выполняется.
ros 6.36.3
Что это значит, в чём причина может быть?

Re: terminating... - administrator request

Добавлено: 06 окт 2016, 10:02
KARaS'b
при выполнение сложных команд, состоящих из множества строк, через терминал, весь код, который должен выполниться как единое целое нужно поместить в фигурные скобки.

Re: terminating... - administrator request

Добавлено: 06 окт 2016, 10:22
eoleg
Пробовал заключать в {}, бесполезно, не помогло.

Re: terminating... - administrator request

Добавлено: 06 окт 2016, 12:31
podarok66
От чьего имени вы работаете в терминале? У этого юзера есть права админа?

Re: terminating... - administrator request

Добавлено: 06 окт 2016, 16:17
eoleg
podarok66 писал(а):От чьего имени вы работаете в терминале? У этого юзера есть права админа?

Да full.
Я уж думаю доунгрейд может сделать до 6.34.6

Re: terminating... - administrator request

Добавлено: 09 окт 2016, 12:00
eoleg
Я решил свою проблему, заключил всё в цикл и все команды выполнились.