Управление сервисом Astra
Узнайте, как управлять сервисами Astra на вашем сервере: запускать, останавливать, перезапускать, просматривать логи и запускать несколько экземпляров для повышения производительности и стабильности.
Запуск дополнительных сервисов
Заголовок раздела «Запуск дополнительных сервисов»При первом запуске сервиса Astra с помощью команды astra init имя сервиса по умолчанию — astra, а порт веб-интерфейса — 8000.
Вы можете запускать несколько сервисов Astra на одном сервере. Каждый сервис работает как отдельный процесс со своей конфигурацией и портом. Основные причины использовать несколько сервисов:
- Распределение нагрузки: Разделение каналов между процессами для балансировки использования ресурсов
- Повышение стабильности: Изоляция проблемных каналов, которые могут повлиять на другие каналы при работе в одном процессе
Чтобы создать дополнительный сервис:
astra init 8002 astra2Имя сервиса будет astra2, а порт веб-интерфейса — 8002.
Управление сервисом
Заголовок раздела «Управление сервисом»В этом примере имя сервиса по умолчанию: astra2
| Команда | Описание |
|---|---|
systemctl restart astra2 | Перезапустить сервис |
systemctl start astra2 | Запустить сервис |
systemctl stop astra2 | Остановить сервис |
systemctl status astra2 | Статус сервиса |
systemctl enable astra2 | Запускать сервис при старте системы |
systemctl disable astra2 | Отключить автозапуск |
journalctl -fu astra2 | Просмотр логов сервиса |
Удаление сервиса
Заголовок раздела «Удаление сервиса»Перед удалением сервиса остановите его и отключите автозапуск:
systemctl stop astra2systemctl disable astra2Затем удалите сервис из systemd:
astra remove astra2Эта команда удаляет сервис и файлы логов, но сохраняет конфигурационные и бинарные файлы.