mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-03 20:38:59 +00:00 
			
		
		
		
	With newer version of linux /var/run/ is a symlink to /run/ that has been turned into tmpfs. Added note that if asterisk has to bind to a specific IP that systemd has to wait until the network is up. Added note on how to make sure that the environment variable HOSTNAME is included. ASTERISK-29216 Reported by: Mark Petersen Tested by: Mark Petersen Change-Id: Ib3e560655befd3e99eec743687144f5569533379
		
			
				
	
	
		
			35 lines
		
	
	
		
			881 B
		
	
	
	
		
			Desktop File
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			881 B
		
	
	
	
		
			Desktop File
		
	
	
	
	
	
[Unit]
 | 
						|
Description=Asterisk PBX and telephony daemon.
 | 
						|
After=network.target
 | 
						|
#include these if asterisk need to bind to a specific IP (other than 0.0.0.0)
 | 
						|
#Wants=network-online.target
 | 
						|
#After=network-online.target network.target
 | 
						|
 | 
						|
[Service]
 | 
						|
Type=notify
 | 
						|
Environment=HOME=/var/lib/asterisk
 | 
						|
#if systemd do not provide hostname and you need to use ${ENV(HOSTNAME)}
 | 
						|
#Environment=HOSTNAME=%H
 | 
						|
WorkingDirectory=/var/lib/asterisk
 | 
						|
User=asterisk
 | 
						|
Group=asterisk
 | 
						|
ExecStart=/usr/sbin/asterisk -mqf -C /etc/asterisk/asterisk.conf
 | 
						|
ExecReload=/usr/sbin/asterisk -rx 'core reload'
 | 
						|
#if /var/run is a tmpfs, this will create /var/run/asterisk on start
 | 
						|
#RuntimeDirectory=asterisk
 | 
						|
 | 
						|
#Nice=0
 | 
						|
#UMask=0002
 | 
						|
LimitCORE=infinity
 | 
						|
#LimitNOFILE=
 | 
						|
Restart=always
 | 
						|
RestartSec=4
 | 
						|
 | 
						|
# Prevent duplication of logs with color codes to /var/log/messages
 | 
						|
StandardOutput=null
 | 
						|
 | 
						|
PrivateTmp=true
 | 
						|
 | 
						|
[Install]
 | 
						|
WantedBy=multi-user.target
 |