Страница 2 из 5

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 08:05
podarok66
Ну и пишите что-то типа:

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

/export compact file=name;
:delay 20;
/tool mail...

Вот как раз счетчик и заставит скрипт подождать, пока бэкап сформируется.
vqd писал(а):delay - это пауза, выполнение скипта приостанавливается на это функции

Безусловно, Вы правы. Счетчик всё же хардварная штучка. Хотя, скриптик висит в Jobs до завершения.
Я смотрю, у нас новый модератор появился? С почином Вас. :D

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 08:21
vqd
Настраивал как то несколько удаленных точек и там крутился простенький скрипт который вполне себе нормально работает. Но в какой то момент (примерно раз в месяц) он наглухо вещался на foreach. Когда скрипт убивал в джобах он снова мог спокойно себе работать но наступал момент когда он снова вис.

Победить получилось доп скриптом который раз в пару часов грохал зависшие джобы.

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 08:22
Corvus
Понятно..то есть есть огромный шанс что отправится пустое мыло ?

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 08:26
vqd
Corvus писал(а):Понятно..то есть есть огромный шанс что отправится пустое мыло ?

ну так поставьте паузу. Можете проверку наличия файла сделать еще ))
Я же вам дал скрипт для бэкапа

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 08:29
Corvus
Ну скрипт бэкапа то я знаю как пишется ) просто если сейчас подтвердится что мыло может пустое отправиться то мне придется на всех микротиках менять скрипт

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 08:41
vqd
Corvus писал(а):Ну скрипт бэкапа то я знаю как пишется ) просто если сейчас подтвердится что мыло может пустое отправиться то мне придется на всех микротиках менять скрипт


Я к стати как то писал скрипт который по БД в которой содержатся адреса кучи микротиков, выполнял заданный скрипт по очереди на каждом микротике )) Было весьма удобно ))

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 10:06
podarok66
vqd писал(а):Я к стати как то писал скрипт который по БД в которой содержатся адреса кучи микротиков, выполнял заданный скрипт по очереди на каждом микротике )) Было весьма удобно ))

Кстати, вопросик образовался. Есть ли возможность с помощью скрипта подать команды с одного микротика на другой? Ну скажем, именно на выполнение резервной копии.

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 10:10
vqd
да )
Подключаетесь скажем по SSH к нужному микротику и передаете команду.

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 11:22
podarok66
По ssh я подключиться могу. А вот как то же самое, но в скрипте? Суть такова, организовать централизованный сбор бэкапов с одной точки запуском скрипта в заданное время.
На данный момент у меня это выглядит несколько по иному: Микротик-клиенты запускает с определенным скрипт бэкапа, по которому старая копия удаляется и пишется новая. На микротик-сервер с тем же периодом, но немного позже запускается скрипт, который забирает по ftp резервную копию и пересылает ее мой диск. Мтики-клиенты никакого доступа ни на мтик-сервер ни на диск не имеют и по определению не должны иметь.
Вот именно поэтому в идеале мне бы хотелось, чтобы вся цепочка команд реализовывалась в скрипте на мтике-сервере. Затык именно в том, как прописать вход по ssh (с логином и паролем, естественно) , запуск бэкапа и все остальное в одном скрипте?

Re: Работа скрипта. Цикл жизни

Добавлено: 27 сен 2013, 12:02
vqd
/system ssh