Indice   FAQ  
Iscriviti  Login
Indice RouterOS RouterOS

Perchè questo script non viene eseguito?

Tutto su questo sistema operativo linux based - Configurazioni, dubbi, problematiche &....

Perchè questo script non viene eseguito?

Messaggioda luberfly » gio 24 giu 2021, 23:06

Ciao ragazzi ho una domanda.
Ho uno script (quello seguente).
Se faccio copia - incolla su terminal, funziona
Se faccio copia-incolla nell'area "source" di un nuovo script, questo non parte.

Grazie
Luca
#Check CAPsMAN Priority
#CAPsMAN (1) - 192.168.1.10 - RB952_Living_Manager
#CAPsMAN (2) - 192.168.1.11 - RB952_Studio
#CAPsMAN (3) - 192.168.1.14 - RB952_Backup
:global vIPCAPsMAN1 192.168.1.10
:global vIPCAPsMAN2 192.168.1.11
:global vIPCAPsMAN3 192.168.1.14
:global NameCAPsMAN1 “RB952_Living”
:global NameCAPsMAN2 “RB952_Studio”
:global NameCAPsMAN3 “RB952_Backup”
:global NameID [/system identity get name]
#Se CAPsMAN1 risponde e mi trovo in uno degli altri CAPsMAN, allora spengo il CAPsMAN di dove mi trovo
:log warning (" Run Script ")
:if ( [/ping $vIPCAPsMAN1 interval=1 count=10 size=28]>=5 ) do={
:if ($NameID=$NameCAPsMAN1) do={
:if [caps-man manager get enabled] do={
:log warning ($NameID . " 1 - CAPsMAN Already ON")
} else={
/caps-man manager set enabled=yes
:log warning ($NameID . " 1 - CAPsMAN - ON")
}
} else={
/caps-man manager set enabled=no
:log warning ("Attivato CAPsMAN IP: " . $vIPCAPsMAN1 . " – " . $NameCAPsMAN1)
:log warning ($NameID . " 2 - CAPsMAN - OFF")
}
} else={
#Se CAPsMAN2 risponde e mi trovo in uno degli altri CAPsMAN, allora spengo il CAPsMAN di dove mi trovo.
:if ( [/ping $vIPCAPsMAN2 interval=1 count=10 size=28]>=5 ) do={
:if ($NameID=$NameCAPsMAN2) do={
:if [caps-man manager get enabled] do={
:log warning ($NameID . " 3 - CAPsMAN Already ON")
} else={
/caps-man manager set enabled=yes
:log warning ($NameID . " 3 - CAPsMAN - ON")
}
} else={
/caps-man manager set enabled=no
:log warning ("Attivato CAPsMAN IP: " . $vIPCAPsMAN2 . " – " . $NameCAPsMAN2)
:log warning ($NameID . " 4 - CAPsMAN - OFF")
}
} else={
#Se CAPsMAN3 risponde e mi trovo in uno degli altri CAPsMAN, allora spengo il CAPsMAN di dove mi trovo.
:if ( [/ping $vIPCAPsMAN3 interval=1 count=10 size=28]>=5 ) do={
:if ($NameID=$NameCAPsMAN3) do={
:if [caps-man manager get enabled] do={
:log warning ($NameID . " 5 - CAPsMAN Already ON")
} else={
/caps-man manager set enabled=yes
:log warning ($NameID . " 5 - CAPsMAN - ON")
}
} else={
/caps-man manager set enabled=no
:log warning ("Attivato CAPsMAN IP: " . $vIPCAPsMAN3 . " – " . $NameCAPsMAN3)
}
:log warning ($NameID . " 6 - CAPsMAN - OFF")
}
}
}
luberfly
Mikrotik Curious User
Mikrotik Curious User
 
Messaggi: 6
Iscritto il: sab 4 mar 2017, 16:48
Uso routerOS dalla Versione: v5.x

Re: Perchè questo script non viene eseguito?

Messaggioda abbio90 » lun 28 giu 2021, 8:58

Che errori da su terminal?
Scopri https://foisfabio.it - Tutorial sul Network
Avatar utente
abbio90
Mikrotik-Pro 1° Liv
Mikrotik-Pro 1° Liv
 
Messaggi: 517
Iscritto il: lun 26 giu 2017, 19:11
Località: Oristano
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA



Torna a RouterOS

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti