Mikrotik : Пропадают файлы на HAP AC

Нарисовались непонятки с провайдером, решил сделать скриптик который будет сохранять когда упал/поднялся интерфейс на интернет провайдера. По DHCP получаю IP, значит и добавляю в IP -> DHCP Client вкладка Advanced.

:global WAN5; :local MSG; :if ($bound=1) do={ :log warning ("KYIVSTAR connected, ip [".($"lease-address")."] gateway: [".($"gateway-address")."]") :set WAN5 $"lease-address"; :set MSG ("up ".$"lease-address"); } else={ :log warning ("Disconnected KYIVSTAR") :set WAN5; :set MSG "down" } :local contents "" :local fn "wan5" :local cdate [/system clock get date] :local ctime [/system clock get time] :do { :set contents [/file get $fn contents] } on-error={ /file print file=$fn :delay 2s; } :set contents ($contents . "".$cdate." ".$ctime." ".$MSG."\n") /file set $fn contents=$contents


Конечно-же переменную WAN5 можно из скрипта убрать, так как я юзаю ее еще в другом скриптике. Сохранялся лог норм. Решил проверить обновление прошивочки. Есть - обновляю. Ребут. И опа - файл то конечно создался, но с нуля.


Сам виноват - сохранял файл в memory а не в flash меняем cтроку

:local fn "wan5"
на
:local fn "flash/wan5"
Ребутаю роутер и после поднятия бегу смотреть файл - он сохранился и в него продолжает добавляться нужная мне инфа.

Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу
попередня стаття:   Cheatsheets » bash