Задать вопрос
Massacre_Rage
@Massacre_Rage

Почему не работает часть скрипта на mikrotik?

Здравствуйте. Есть такой скрипт:

:local ListName "OpenedServersForBlockedAbon"
/tool fetch url=10.0.0.1/open_ips.rsc mode=http
/ip firewall address-list remove [find where list~$ListName]
/import open_ips.rsc
:local ListName "IPTV_Servers"
/tool fetch url=10.0.0.1/iptv_servers.txt mode=http
:local txt [/file get iptv_servers.txt contents]
:local ips [:toarray $txt]
/ip firewall address-list remove [find where list~$ListName]
foreach x in=$ips do={
/ip firewall address-list add address=$x list=IPTV_Servers
}
:local ListName "IPTVOnly_Servers"
/tool fetch url=10.0.0.1/iptv_service.txt mode=http
:local txt [/file get iptv_service.txt contents]
:local ips [:toarray $txt]
/ip firewall address-list remove [find where list~$ListName]
foreach x in=$ips do={
/ip firewall address-list add address=$x list=IPTVOnly_Servers
}


Проблема в том, что скрипт отрабатывается не полностью.

}
:local ListName "IPTVOnly_Servers"
/tool fetch url=10.0.0.1/iptv_service.txt mode=http
:local txt [/file get iptv_service.txt contents]
:local ips [:toarray $txt]
/ip firewall address-list remove [find where list~$ListName]
foreach x in=$ips do={
/ip firewall address-list add address=$x list=IPTVOnly_Servers
}


Вот эта часть не работает, судя по логам он к ней даже не приступает.

При запуске /tool fetch url=10.0.0.1/iptv_service.txt mode=http руками, файл скачивается.
Подскажите в чем может быть проблема?
  • Вопрос задан
  • 299 просмотров
Подписаться 4 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Монетка Екатеринбург
от 140 000 до 170 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽
HR Prime Москва
от 260 000 до 350 000 ₽