Asterisk. Команды консоли.

Исполняемый двоичный файл Asterisk по умолчанию располагается в директории /usr/sbin/asterisk. Если просто запустить файл /usr/sbin/asterisk - Asterisk запустится как программа-демон.

Ключи запуска Астериск.
Ключи позволяют запускать CLI Asterisk, задавать степень детальности вывода CLI, создавать дампы ядра в случае сбоя Asterisk.
Чтобы увидеть все опции, нужно запустить Asterisk с ключом -h:
# /usr/sbin/asterisk -h

Наиболее часто используемые опции:
-c Консоль. Обеспечивает запуск Asterisk как пользовательского процесса (не сервера) и предоставит окно командной строки Asterisk. Нужна при настройке параметров запуска, но не должна использоваться при нормальной работе системы.
-v Детальность сообщений. Указывает степень детальности сообщений, выводимых при отладке с помощью CLI. Чем выше значение v, тем более детальными будут сообщения.
Ключ v не нужен, если не требуется, чтобы система предоставляла подробную информацию о происходящем. В сильно загруженной системе подробный дебаг может вызывать неудобства.
-g Дамп ядра. При неожиданном сбое Asterisk создастся файл ядра для последующей его трассировки с помощью gdb. Обычно этот ключ не используется в производственной эксплуатации, а применяется, если пишется код для Asterisk и требуется отладить все возникающие сбои.
-r Удаленный. Используется для удаленного повторного подключения к уже выполняющемуся процессу Asterisk.
-x "<команда CLI>" Выполнить. Позволяет выполнить команду CLI без необходимости подключения к CLI и ввода команды вручную. Например asterisk -rx "reload".

Примеры.
Запустить Asterisk как пользовательскую программу и задать уровень детальности сообщений 2:
# /usr/sbin/asterisk -cvv

Если возникают сбои и можно записать информацию в файл отладки, используя следующую команду:
# /usr/sbin/asterisk -vvvvc | tee /tmp/debug.log

Вывести файл ядра после сбоя:
# /usr/sbin/asterisk -g

Если процесс Asterisk уже выполняется, используется ключ восстановления соединения:
# /usr/sbin/asterisk -vvvr

Чтобы выполнить команду, не подключаясь к CLI и не вводя ее, можно применять ключ - x в сочетании с ключом - r:
# /usr/sbin/asterisk -rx "restart now"
# /usr/sbin/asterisk -rx "database show"
# /usr/sbin/asterisk -rx "sip show peers"