Здравствуйте. Есть такой скрипт:
: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 руками, файл скачивается.
Подскажите в чем может быть проблема?