forked from Spark/ssm-services
		
	
		
			
	
	
		
			25 lines
		
	
	
		
			436 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			436 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/usr/bin/env watchman | ||
|  | 
 | ||
|  | service_command='/usr/bin/nginx' | ||
|  | service_pidfile='/run/nginx.pid' | ||
|  | 
 | ||
|  | nginx.test_config() { "$service_command" -tq; } | ||
|  | 
 | ||
|  | reload() { | ||
|  |     nginx.test_config || { | ||
|  |         watchman.err "Nginx config test failed, not reloading." | ||
|  |         return 1 | ||
|  |     } | ||
|  | 
 | ||
|  |     watchman.reload | ||
|  | } | ||
|  | 
 | ||
|  | restart() { | ||
|  |     nginx.test_config || { | ||
|  |         watchman.err "Nginx config test failed, not restarting." | ||
|  |         return 1 | ||
|  |     } | ||
|  | 
 | ||
|  |     stop; start | ||
|  | } |