mirror of
				https://github.com/eworm-de/routeros-scripts.git
				synced 2024-05-11 05:55:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			834 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			834 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#!rsc
 | 
						|
# RouterOS script: daily-psk-schedule
 | 
						|
# Copyright (c) 2013-2019 Christian Hesse <mail@eworm.de>
 | 
						|
#
 | 
						|
# schedule daily-psk on startup
 | 
						|
 | 
						|
:local Scheduler [ / system scheduler find where name="daily-psk-schedule" ];
 | 
						|
 | 
						|
:if ([ / system scheduler get $Scheduler interval ] = 0s) do={
 | 
						|
  / system scheduler set interval=15s $Scheduler;
 | 
						|
} else={
 | 
						|
  :if ([ / tool netwatch get [ find where comment=[ / tool e-mail get address ] ] status ] != "up") do={
 | 
						|
    :log warning "Mail server is not up.";
 | 
						|
    :error "Warning: See log for details.";
 | 
						|
  }
 | 
						|
 | 
						|
  :if ([ / system ntp client get status ] != "synchronized") do={
 | 
						|
    :log warning "Time is not yet synchronized from ntp.";
 | 
						|
    :error "Warning: See log for details.";
 | 
						|
  }
 | 
						|
 | 
						|
  / system script run [ find where name~"daily-psk\\.(capsman|local)" ];
 | 
						|
 | 
						|
  / system scheduler set interval=0s $Scheduler;
 | 
						|
}
 |