From: roadkill Date: Thu, 17 Dec 2020 15:24:58 +0000 (+0100) Subject: contrib/systemd: Added note on common issues with systemd and asterisk X-Git-Tag: 18.2.0-rc1~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cba8426b4cc9533b2fce0637d89b05bba8b95a66;p=thirdparty%2Fasterisk.git contrib/systemd: Added note on common issues with systemd and asterisk 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 --- diff --git a/contrib/systemd/asterisk.service b/contrib/systemd/asterisk.service index c3d46483c7..e654f50232 100644 --- a/contrib/systemd/asterisk.service +++ b/contrib/systemd/asterisk.service @@ -1,15 +1,22 @@ [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