I have a script called “beep” that works perfectly when I start it manually. However, when I create a scheduler item to start at “startup”, it shows it runs but it doesn’t work.
/system scheduler
add comment=“” disabled=no interval=0s name=“beeper” on-event=beep
start-time=startup
/system script
add name=“beep” policy=ftp,reboot,read,write,policy,test,winbox,password,sniff source=":local beep
"10ms";\r\n:local no "2400ms";\r\n:local s90 "1290ms";\r\n:local s85 "790ms";\r\n:local s80
"590ms";\r\n:local s77 "390ms";\r\n:local s74 "290ms";\r\n:local s71 "240ms";\r\n:local s68
"190ms";\r\n:local s65 "140ms";\r\n:local s62 "90ms";\r\n:local s59 "60ms";\r\n:local s56
"40ms";\r\n:local s53 "20ms";\r\n:local s50 "10ms";\r\n:for i from=1 to=150 do={\r\n/interface
wireless monitor wlan1 interval=1 do={\r\n :if ($"signal-strength" <= -90) do={\r\n :delay $no;\r\n
}\r\n :if ($"signal-strength" <= -85 && $"signal-strength" > -90) do={\r\n :for i from=1 to=2 do={
:beep length=$beep; :delay $s90; }\r\n } \r\n :if ($"signal-strength" <= -80 && $"signal-strength" \
-85) do={\r\n :for i from=1 to=3 do={ :beep length=$beep; :delay $s85; }\r\n }\r\n :if
($"signal-strength" <= -77 && $"signal-strength" > -80) do={\r\n :for i from=1 to=4 do={ :beep
length=$beep; :delay $s80; }\r\n } \r\n :if ($"signal-strength" <= -74 && $"signal-strength" >
-77) do={\r\n :for i from=1 to=6 do={ :beep length=$beep; :delay $s77; }\r\n } \r\n :if
($"signal-strength" <= -71 && $"signal-strength" > -74) do={\r\n :for i from=1 to=8 do={ :beep
length=$beep; :delay $s74; }\r\n } \r\n :if ($"signal-strength" <= -68 && $"signal-strength" >
-71) do={\r\n :for i from=1 to=10 do={ :beep length=$beep; :delay $s71; }\r\n } \r\n :if
($"signal-strength" <= -65 && $"signal-strength" > -68) do={\r\n :for i from=1 to=12 do={ :beep
length=$beep; :delay $s68; }\r\n } \r\n :if ($"signal-strength" <= -62 && $"signal-strength" >
-65) do={\r\n :for i from=1 to=16 do={ :beep length=$beep; :delay $s65; }\r\n } \r\n :if
($"signal-strength" <= -59 && $"signal-strength" > -62) do={\r\n :for i from=1 to=24 do={ :beep
length=$beep; :delay $s62; }\r\n } \r\n :if ($"signal-strength" <= -56 && $"signal-strength" >
-59) do={\r\n :for i from=1 to=34 do={ :beep length=$beep; :delay $s59; }\r\n } \r\n :if
($"signal-strength" <= -53 && $"signal-strength" > -56) do={\r\n :for i from=1 to=48 do={ :beep
length=$beep; :delay $s56; }\r\n }\r\n :if ($"signal-strength" <= -50 && $"signal-strength" > -53)
do={\r\n :for i from=1 to=80 do={ :beep length=$beep; :delay $s53; }\r\n } \r\n :if
($"signal-strength" <= -20 && $"signal-strength" > -50) do={\r\n :for i from=1 to=120 do={ :beep
length=$beep; :delay $s50; }\r\n } \r\n }\r\n}"
What am I missing?