1. systemctl enable freeswitch
2. 進入 /usr/lib/systemd/system/ 目錄,編輯Freeswitch啟動文件:
cd /usr/lib/systemd/system/
vim freeswitch.service
設置使用root用戶啟動,設置啟動參數:
[Unit] Description=FreeSWITCH After=syslog.target network.target [Service] User=root EnvironmentFile=-/etc/sysconfig/freeswitch # RuntimeDirectory is not yet supported in CentOS 7. A workaround is to use /etc/tmpfiles.d/freeswitch.conf #RuntimeDirectory=/run/freeswitch #RuntimeDirectoryMode=0750 WorkingDirectory=/run/freeswitch ExecStart=/usr/bin/freeswitch -nf -nonat -nosql ExecReload=/usr/bin/freeswitch -stop [Install] WantedBy=multi-user.target
3. 編輯 freeswitch.service文件保存后 執行: systemctl daemon-reload
4. 服務啟動: service freeswitch start
等待10秒后,進入控制台查看: fs_cli
服務停止: service freeswitch stop
5. 開機自啟動設置: shutdown -r now
服務器重啟之后,查看Freeswitch是否處於已啟動的運行狀態: ps aux|grep freeswitch