Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Servicios y procesos

JelinaOS utiliza un sistema estándar de administración de servicios que unifica los servicios del sistema y las aplicaciones. Las operaciones habituales cubren la mayoría de las tareas cotidianas de mantenimiento.

Los siguientes servicios colaboran durante el funcionamiento. Consulta los nombres reales en el dispositivo:

Servicio Función
Entorno de contenedores (docker / containerd) Base de ejecución de aplicaciones en contenedores
Agente del dispositivo (jelina-jelinvisor) Conexión con la nube, informes de estado y ejecución de actualizaciones
Alojamiento de servicios de aplicaciones (jelina-services-host) Administra los servicios del área /app y coordina la recuperación ante anomalías
Registro (jelina-register) Registro del dispositivo en la nube
Watchdog (jelina-watchdog) Supervisión del estado del sistema
Canal seguro Canal cifrado entre dispositivo y nube
Supervisión de espacio (jelina-free-space-monitor) Supervisión y protección del espacio de almacenamiento
Sincronización horaria (jelina-time-sync) Sincronización del reloj del sistema y del hardware
Montaje del sistema (jelina-bind-mount / jelina-mount-overlay-*) Montaje de archivos del kernel y del área de aplicaciones
Reversión de actualizaciones (jelina-rollback@) Reversión de actualizaciones del sistema y del kernel
Terminal window
# Consultar el estado del servicio
systemctl status <nombre-de-servicio>
# Iniciar / detener / reiniciar
systemctl start <nombre-de-servicio>
systemctl stop <nombre-de-servicio>
systemctl restart <nombre-de-servicio>
# Configurar inicio al arrancar
systemctl enable <nombre-de-servicio>
systemctl disable <nombre-de-servicio>

La configuración se concentra en un directorio común y permite sobrescrituras por capas:

  • /etc/jelina.conf: configuración predeterminada del sistema;
  • /etc/jelina.conf.d/*.conf: configuraciones de sobrescritura cargadas en orden; las últimas tienen prioridad.

Después de modificar la configuración, reinicia los servicios correspondientes cuando sea necesario.

Terminal window
ps aux # Consultar todos los procesos
top # Supervisar procesos en tiempo real, ordenados por CPU/memoria
Terminal window
# Consultar registros del servicio
journalctl -u <nombre-de-servicio>
# Seguir registros en tiempo real
journalctl -u <nombre-de-servicio> -f
# Consultar las últimas 100 líneas
journalctl -u <nombre-de-servicio> -n 100

Los registros del agente se guardan por separado para facilitar el diagnóstico de conexiones con la nube:

Terminal window
tail -f /var/log/jelinvisor

Hay dos formas de configurar el inicio automático de las aplicaciones:

Método Aplicaciones Descripción
Aplicaciones en contenedores Contenedores Configura --restart always para recuperarlos automáticamente al arrancar el sistema
Aplicaciones nativas Conjuntos de programas y servicios Configuración declarativa o systemctl enable

Tras conectar el dispositivo a JelinaCloud, también puedes:

  • Reiniciar servicios de los dispositivos: reiniciar por lotes los servicios de aplicaciones de todos los dispositivos de una flota;
  • Apagar o reiniciar dispositivos: operaciones remotas de apagado y reinicio;
  • Controlar dispositivos: operaciones detalladas sobre un dispositivo concreto.

Consulta Administración de flotas y mantenimiento remoto.

  • Si un servicio no arranca, consulta primero sus registros;
  • Comprueba que los servicios de los que depende funcionen correctamente; las aplicaciones en contenedores dependen del entorno de contenedores;
  • Los servicios con política de reinicio se recuperan automáticamente tras una salida anómala. Consulta los registros para identificar la causa del reinicio.