Данный режим бывает необходим для поиска ошибок, (к примеру если процесс Astra по каким то причинам прекращает свою работу.)
Простейшая строка запуска выглядит так:
astra -c /etc/astra/astra.conf -p 8000
Где:
astra - наименование бинарного (исполняемого) файла
-c - путь до конфигурационного файла
-p - порт для web интерфейса
Дополнительные опции запуска:
--no-stdout
- отключение вывода информационных сообщений в терминал;
--no-info
- отключить информационные сообщения;
--debug
- включить режим отладки;
--log FILE
- запись лога в файл;
--syslog name
- отправка сообщений в журнал syslog, где name
- имя приложения (можно установить любое для удобства идентификации);
--pid FILE
- полный патч к pid-файлу;
--daemon
- запустить процесс в режиме демона;
--no-web-auth
- отключить авторизацию для web-интерфейса;
--reset-password
- сброс пароля (подробная информация в разделе меню Сброс пароля);
--slave
- запуск в режиме master/slave (подробная информация в разделе меню Отказоустойчивая конфигурация);
--license
- путь к файлу с лицензией, по умолчанию Астра ищет файл license.txt
в каталоге /etc/astra .
Дополнительные приложения:
--relay
- режим релея (подробная информация в разделе меню relay);
--analyze
- MPEG-TS анализатор. (подробная информация в разделе меню Анализатор);
--femon
- статус сигнала DVB адаптеров;
--dvbls
- вывод списка DVB адаптеров с информацией о них.
Примеры:
Запуск Астра:
astra -c /etc/astra/astra.conf -p 8000 --pid /var/run/astra.pid --log /var/log/astra.log --daemon
Данная команда запустит процесс astra с конфигурационным файлом /etc/astra/astra.conf, веб-интерфейсом на порту 8000 - pid-файлом /var/run/astra.pid и отправкой лога в файл /var/log/astra.log в режиме демона
Вывод списка адаптеров
astra --dvbls
Apr 02 17:31:24: INFO: [main] Starting Astra
Apr 02 17:31:25: INFO: adapter = 3, device = 0
Apr 02 17:31:25: INFO: mac = 00:17:42:54:09:53
Apr 02 17:31:25: INFO: frontend = Montage DS3103/TS2022
Apr 02 17:31:25: INFO: type = S
Apr 02 17:31:25: INFO: adapter = 2, device = 0
Apr 02 17:31:25: INFO: mac = 00:17:42:54:09:52
Apr 02 17:31:25: INFO: frontend = Montage DS3103/TS2022
Apr 02 17:31:25: INFO: type = S
Apr 02 17:31:25: INFO: adapter = 1, device = 0
Apr 02 17:31:25: INFO: mac = 00:17:42:54:09:53
Apr 02 17:31:25: INFO: frontend = Montage DS3103/TS2022
Apr 02 17:31:25: INFO: type = S
Apr 02 17:31:25: WARNING: adapter = 0, device = 0
Apr 02 17:31:25: WARNING: adapter in use
Apr 02 17:31:25: WARNING: mac = 00:17:42:54:09:52
Apr 02 17:31:25: WARNING: frontend = Montage DS3103/TS2022
Apr 02 17:31:25: WARNING: type = S
Из этих данных мы видим что у нас на сервере 4 адаптера Montage DS3103, и один из них (статус WARNING) - используется. (занят).