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
							 | 
						||
| 
								 | 
							
								}
							 |