「Asterisk Startup systemd」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(ページの作成:「カテゴリ:Asterisk Linuxでのdaemon起動が /etc/init.d から systemctl に変わったことで影響を受ける場合があります。<br> 今のところ...」)
 
 
3行目: 3行目:
 
今のところ不都合が出ているのはCentOS 7です。<br>
 
今のところ不都合が出ているのはCentOS 7です。<br>
 
以下の内容で /etc/systemd/system/asterisk.service ファイルを作成します。<br>
 
以下の内容で /etc/systemd/system/asterisk.service ファイルを作成します。<br>
:出所 https://community.asterisk.org/t/solved-centos-7-compatible-init-d-or-systemd-script-for-asterisk-13/66359
+
:出所 https://community.asterisk.org/t/solved-centos-7-compatible-init-d-or-systemd-script-for-asterisk-13/66359<br>
 +
:同様のファイルが ソースディレクトリ/contrib/systemd にもあります。
 
  [Unit]
 
  [Unit]
 
  Description=Asterisk PBX and telephony daemon
 
  Description=Asterisk PBX and telephony daemon

2018年10月30日 (火) 11:05時点における最新版

Linuxでのdaemon起動が /etc/init.d から systemctl に変わったことで影響を受ける場合があります。
今のところ不都合が出ているのはCentOS 7です。
以下の内容で /etc/systemd/system/asterisk.service ファイルを作成します。

出所 https://community.asterisk.org/t/solved-centos-7-compatible-init-d-or-systemd-script-for-asterisk-13/66359
同様のファイルが ソースディレクトリ/contrib/systemd にもあります。
[Unit]
Description=Asterisk PBX and telephony daemon
Documentation=man:asterisk(8)
Wants=network.target
After=network.target

[Service]
Type=simple
#User=asterisk
#Group=asterisk
Environment=HOME=/var/lib/asterisk
WorkingDirectory=/var/lib/asterisk
ExecStart=/usr/sbin/asterisk -f -C /etc/asterisk/asterisk.conf
ExecStop=/usr/sbin/asterisk -rx 'core stop now'
ExecReload=/usr/bin/asterisk -rx 'core reload'

# safe_asterisk emulation
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

User/Groupをasteriskにする場合にはコメントを外してください。
以下を実行して起動します。

systemctl daemon-reload
systemctl enable
systemctl start asterisk