mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +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
 |