Page 1 of 1

Simple script not working

Posted: Tue Apr 09, 2013 9:33 am
by freegeek
I'm trying to do some basic scripting. I want to set the vrrp priority based on the status of a netwatch. It doesn't seem to work, tried different things. When I run the script manually it ask me for "numbers"
[admin@MikroTik] /system script> /tool netwatch print detail 
Flags: X - disabled 
 0   host=8.8.8.8 timeout=1s interval=1m since=apr/09/2013 10:23:00 status=up up-script=priority-high down-script=priority-low 
[admin@MikroTik] /system script> 
[admin@MikroTik] /system script> print
Flags: I - invalid 
 0   name="priority-low" owner="admin" policy=read,write,policy,test last-started=apr/09/2013 10:29:25 run-count=17 
     source=/interface vrrp set name="vrrp1" interface=bridge-local vrid=1 priority=80 interval=1s  preemption-mode=yes 
       authentication=none password="" on-backup="" on-master="" version=3 v3-protocol=ipv4 

 1   name="priority-high" owner="admin" policy=read,write,policy,test last-started=apr/09/2013 10:28:28 run-count=8 
     source=/interface vrrp set name="vrrp1" interface=bridge-local vrid=1 priority=100 interval=1s  preemption-mode=yes 
       authentication=none password="" on-backup="" on-master="" version=3 v3-protocol=ipv4 
[admin@MikroTik] /system script> 

Re: Simple script not working

Posted: Tue Apr 09, 2013 11:05 am
by freegeek
got it working like this
[admin@MikroTik] /system script> print
Flags: I - invalid 
 0   name="priority-low" owner="admin" policy=read,write last-started=apr/09/2013 12:04:30 run-count=34 
     source=/interface vrrp set priority=80 [find name=vrrp1] 

 1   name="priority-high" owner="admin" policy=read,write last-started=apr/09/2013 12:04:00 run-count=23 
     source=/interface vrrp set priority=100 [find name=vrrp1]