Задать вопрос
@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 руками, файл скачивается.
Подскажите в чем может быть проблема?
  • Вопрос задан
  • 284 просмотра
Подписаться 4 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы