itdevspace.website

Результат команды ping в переменной на системах Mikrotik

Начиная с седьмой версии RouterOS, при получении результата выполнения команды ping в переменную, были проведены некоторые изменения. Теперь для получения гарантированного результата необходимо указывать значение параметра count команды ping не менее 3.

:local pingResult [ping 8.8.8.8 count=2] # Значение pingResult осталось пустым, даже если пинг удачный
:local pingResult [ping 8.8.8.8 count=3] # При удачном пинге значение pingResult будет 3

Следует учитывать данную особенность при написании скриптов и не ставить маленькое значение параметра count.