Всем привет!
Нужно запустить второй экземпляр демона asterisk. На Ubuntu 14.04 все работает, на init скриптах. Тут в принципе тоже самое, но не запускается свой процесс.
root@aster13:~# ps aux | grep aster
asterisk 2041 0.1 2.2 1790344 46732 ? Ssl июн15 7:09 /usr/sbin/asterisk /etc/init.d/asterisk_proxy start
root 7822 0.0 0.0 12784 1016 pts/1 S+ 10:03 0:00 grep aster
в это же время:
root@aster13:~# systemctl status asterisk.service
● asterisk.service - LSB: Asterisk PBX
Loaded: loaded (/etc/init.d/asterisk; generated; vendor preset: enabled)
Active: active (exited) since Fri 2018-06-15 14:28:50 MSK; 2 days ago
Docs: man:systemd-sysv-generator(8)
Process: 1434 ExecStop=/etc/init.d/asterisk stop (code=exited, status=0/SUCCESS)
Process: 1453 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 19660)
Memory: 0B
CPU: 0
CGroup: /system.slice/asterisk.service
июн 15 14:28:50 aster13 systemd[1]: Starting LSB: Asterisk PBX...
июн 15 14:28:50 aster13 asterisk[1453]: Starting Asterisk PBX: asterisk.
июн 15 14:28:50 aster13 systemd[1]: Started LSB: Asterisk PBX.
root@aster13:~# systemctl status asterisk_proxy.service
● asterisk_proxy.service - Asterisk-Proxy Unit
Loaded: loaded (/etc/systemd/system/asterisk_proxy.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-06-15 14:49:20 MSK; 2 days ago
Process: 1444 ExecStop=/usr/sbin/asterisk /etc/init.d/asterisk_proxy stop (code=exited, status=0/SUCCESS)
Process: 2040 ExecStart=/usr/sbin/asterisk /etc/init.d/asterisk_proxy start (code=exited, status=0/SUCCESS)
Main PID: 2041 (asterisk)
Tasks: 61 (limit: 19660)
Memory: 28.4M
CPU: 7min 9.881s
CGroup: /system.slice/asterisk_proxy.service
└─2041 /usr/sbin/asterisk /etc/init.d/asterisk_proxy start
июн 15 14:49:20 aster13 systemd[1]: Starting Asterisk-Proxy Unit...
июн 15 14:49:20 aster13 systemd[1]: Started Asterisk-Proxy Unit.
В Ubuntu 14.04 работает так:
[root@pbx1:/k_gorbachev]# ps aux | grep aster
asterisk 14614 0.5 0.2 209576 11424 ? Ssl 08:39 0:40 /usr/sbin/asterisk -U asterisk -C /etc/asterisk_proxy/asterisk.conf
root 20075 0.0 0.0 7576 844 pts/0 S+ 10:42 0:00 grep aster
asterisk 20825 3.3 1.3 833600 52612 ? Ssl May30 919:45 /usr/sbin/asterisk
Если кому-то интересно в asterisk-е так:
root@aster13:~# cat /etc/asterisk_proxy/asterisk.conf
[directories](!)
astetcdir => /etc/asterisk_proxy
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk_proxy
astdbdir => /var/lib/asterisk_proxy
astkeydir => /var/lib/asterisk_proxy
astdatadir => /var/lib/asterisk_proxy
astagidir => /var/lib/asterisk_proxy/agi-bin
astspooldir => /var/spool/asterisk_proxy
astrundir => /var/run/asterisk_proxy
astlogdir => /var/log/asterisk_proxy
astsbindir => /usr/sbin
ну и понятно каталоги скопированы, права даны.
Ну и юнит systemd:
root@aster13:~# cat /etc/systemd/system/asterisk_proxy.service
[Unit]
Description=Asterisk-Proxy Unit
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/asterisk /etc/init.d/asterisk_proxy start
ExecStop=/usr/sbin/asterisk /etc/init.d/asterisk_proxy stop
User=asterisk
Group=asterisk
[Install]
WantedBy=multi-user.target
Помогите пожалуйста запустить автономно процесс.