21 lines
		
	
	
		
			558 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			558 B
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
# {{ pillar.get('message_do_not_modify', '') }}
 | 
						|
# startup script for Nginx loggers
 | 
						|
 | 
						|
start on starting nginx
 | 
						|
stop on runlevel [!2345]
 | 
						|
 | 
						|
respawn
 | 
						|
 | 
						|
pre-start script
 | 
						|
    if [ ! -r /var/log/nginx/{{ type }}.fifo ]; then
 | 
						|
        mkdir -p /var/log/nginx
 | 
						|
        mkfifo /var/log/nginx/{{ type }}.fifo
 | 
						|
        chown root.root /var/log/nginx/{{ type }}.fifo
 | 
						|
        chmod 660 /var/log/nginx/{{ type }}.fifo
 | 
						|
    fi
 | 
						|
end script
 | 
						|
 | 
						|
emits nginx-logger-{{ type }}
 | 
						|
 | 
						|
exec logger -f /var/log/nginx/{{ type }}.fifo -t nginx -p {% if type == 'error' %}warn{% else %}debug{% endif %}
 |