Ir al contenido

Administrar el servicio Astra

Aprende cómo controlar los servicios de Astra en tu servidor: iniciar, detener, reiniciar, revisar registros y ejecutar múltiples instancias para mejorar el rendimiento y la estabilidad.

Cuando inicias el servicio Astra por primera vez con el comando astra init, el nombre del servicio por defecto es astra y el puerto de la interfaz web es 8000.

Puedes iniciar múltiples servicios de Astra en tu servidor. Cada servicio se ejecuta como un proceso separado con su propia configuración y puerto. Razones comunes para usar múltiples servicios:

  • Distribución de carga: Divide los canales entre procesos separados para equilibrar el uso de recursos
  • Mejor estabilidad: Aísla canales problemáticos que podrían afectar a otros canales si se ejecutan en el mismo proceso

Para crear un servicio adicional:

Ventana de terminal
astra init 8002 astra2

El nombre del servicio será astra2 con el puerto de la interfaz web 8002.

En este ejemplo, el nombre del servicio es el predeterminado: astra2

ComandoDescripción
systemctl restart astra2Reiniciar el servicio
systemctl start astra2Iniciar el servicio
systemctl stop astra2Detener el servicio
systemctl status astra2Estado del servicio
systemctl enable astra2Iniciar el servicio al arrancar el sistema
systemctl disable astra2Desactivar el inicio automático
journalctl -fu astra2Registros del servicio

Antes de eliminar el servicio, deténlo y desactiva el inicio automático:

Ventana de terminal
systemctl stop astra2
systemctl disable astra2

Luego, elimina el servicio de systemd:

Ventana de terminal
astra remove astra2

Este comando elimina el servicio y los archivos de registro, pero mantiene los archivos de configuración y binarios.