startup script runs at every hour error

good nights, i have a script to send email when the router reboots, it works fine, but sometimes it runs when the router has not reboot, also i can see that my global variables disappears from the environment tab, i checked the uptime of the router and is normal,so the router has not been rebooted. any advice? thanks

the script rebot-email

:
 name="reboot-email" owner="admin" 
     policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,
       api 
     last-started=mar/03/2013 23:03:27 run-count=1 source=
       :delay 60;
       /tool e-mail send to="myuser@gmail.com" subject=("balancer1 reinicio") >
       :log info "enviado reinicio.";

the system scheduler entry to run this script

 name="reboot-email" start-time=startup interval=0s on-event=reboot-email 
     owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password,
       sniff,sensitive,api 
     run-count=1

I don’t know why. but have a script. setting the global a couple of times during each day.

(PS. global’s are gone if router is rebooted)

Thanks for the answer, i really dont worry about the globals, cause is with the result of script running every 5 minutes, the real problem is why the startup script runs at many times on day if the router has not rebooted.