У меня было несколько раз что когда перезапускаешь FreePBX, то консоль подвисает и не возвращается в режим ввода команда (bash), а висит на состоянии: STARTING ASTERISK
Ниже шаги для решения данной проблемы:
ekzorchik@srv-host:~$ sudo amportal restart
Please wait...
STOPPING ASTERISK
Waiting for Asterisk to Stop Gracefully...
Asterisk Stopped
SETTING FILE PERMISSIONS
Permissions OK
Removing any dangling symlinks
Dangling symlinks removed
STARTING ASTERISK
и почему-то висит, т. е. да, FreePBX запущен и работает, но консоль занята и не вернулась в обычное состояние.
ekzorchik@srv-host:~$ sudo tail -f /var/log/asterisk/freepbx.log
[2016-Dec-18 22:06:14] [PHP-WARNING] (/var/www/admin/libraries/php-asmanager.php:343) - fsockopen(): unable to connect to localhost:5038 (Cannot assign requested address)
[2016-Dec-18 22:06:14] [CRITICAL] (admin/bootstrap.php:122) - Connection attmempt to AMI failed
ekzorchik@srv-host:~$ telnet localhost 5038
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.3
Для запуска Asterisk в фоне, нужно:
ekzorchik@srv-host:~$ sudo nano /usr/sbin/safe_asterisk
if [ "$SAFE_AST_BACKGROUND" = "0" ]; then
run_asterisk &
else
run_asterisk
fi
должно быть так если отличается, то следует заменить 1 на 0.
итого решение найдено (НУ НАКОНЕЦ таки)
ekzorchik@srv-host:~$ sudo amportal restart
Please wait...
STOPPING ASTERISK
Waiting for Asterisk to Stop Gracefully...
Asterisk Stopped
SETTING FILE PERMISSIONS
Permissions OK
Removing any dangling symlinks
Dangling symlinks removed
STARTING ASTERISK
Asterisk Started
ekzorchik@srv-host:~$
Итого задача выполнена. На этом собственно и всё, с уважением Олло Александр aka ekzorchik.