Мне нужно сделать простой тест, чтобы проверить, живо ли соединение. У соединения есть метка connection mark, и мне просто нужно проверить, существует она или нет. Если существует — скрипт отправит письмо или запишет в лог. У меня есть такой код:
if ([/ip firewall connection get value-name=connection-mark [find connection-mark="KRN"]]="KRN") do={ :log warning "KRN is OK"; } else={ :log warning "KRN is gone"; }
Если соединение есть — всё нормально. Если его нет — скрипт прерывается с ошибкой «no such item» и дальше ничего не выполняется. Мне нужен способ поймать эту ошибку или какой-то тест, чтобы скрипт мог что-то сделать, если соединения нет. Либо какой-то более надёжный способ проверить существование соединения.
Спасибо!
if ([/ip firewall connection get value-name=connection-mark [find connection-mark="KRN"]]="KRN") do={ :log warning "KRN is OK"; } else={ :log warning "KRN is gone"; }
Если соединение есть — всё нормально. Если его нет — скрипт прерывается с ошибкой «no such item» и дальше ничего не выполняется. Мне нужен способ поймать эту ошибку или какой-то тест, чтобы скрипт мог что-то сделать, если соединения нет. Либо какой-то более надёжный способ проверить существование соединения.
Спасибо!
