Перейти к содержимому

Управление сервисом 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 astra2
systemctl disable astra2

Затем удалите сервис из systemd:

Окно терминала
astra remove astra2

Эта команда удаляет сервис и файлы логов, но сохраняет конфигурационные и бинарные файлы.