Aller au contenu
JelinaJelina DocumentationDocumentation technique
Retour au site officiel

Services et processus

JelinaOS utilise une gestion des services conforme aux standards du secteur et administre de manière unifiée services système et applications. Les opérations courantes couvrent la plupart des tâches quotidiennes.

Les services suivants coopèrent pendant l’exécution. Les noms réels de l’équipement font référence :

Service Fonction
Moteur de conteneurs (docker / containerd) Exécution des applications conteneurisées
Agent d’équipement (jelina-jelinvisor) Connexion cloud, remontée d’état et exécution des mises à jour
Hôte des services applicatifs (jelina-services-host) Hébergement des services dans /app et coordination de la restauration en cas d’anomalie
Enregistrement (jelina-register) Enregistrement de l’équipement dans le cloud
Chien de garde (jelina-watchdog) Surveillance de l’état du système
Canal sécurisé Liaison chiffrée entre l’équipement et le cloud
Surveillance de l’espace disque (jelina-free-space-monitor) Surveillance et protection de l’espace de stockage
Synchronisation horaire (jelina-time-sync) Synchronisation des horloges système et matérielle
Montage système (jelina-bind-mount / jelina-mount-overlay-*) Montage des fichiers du noyau et de l’espace applicatif
Retour arrière (jelina-rollback@) Retour arrière des mises à jour du système et du noyau
Terminal window
# Afficher l’état du service
systemctl status <nom-service>
# Démarrer / arrêter / redémarrer
systemctl start <nom-service>
systemctl stop <nom-service>
systemctl restart <nom-service>
# Activer le démarrage automatique
systemctl enable <nom-service>
systemctl disable <nom-service>

La configuration est centralisée et prend en charge des surcharges successives :

  • /etc/jelina.conf — Configuration système par défaut ;
  • /etc/jelina.conf.d/*.conf — Configurations chargées dans l’ordre ; les dernières sont prioritaires.

Après une modification, redémarrez les services concernés si nécessaire.

Terminal window
ps aux # Afficher tous les processus
top # Surveillance temps réel des processus, triés par CPU/mémoire
Terminal window
# Afficher les journaux du service
journalctl -u <nom-service>
# Suivre les journaux en temps réel
journalctl -u <nom-service> -f
# Afficher les 100 dernières lignes
journalctl -u <nom-service> -n 100

Les journaux de l’agent sont enregistrés séparément pour faciliter le diagnostic des connexions cloud :

Terminal window
tail -f /var/log/jelinvisor

Deux méthodes permettent de démarrer les applications automatiquement :

Méthode Cible Description
Application conteneurisée Conteneur Configurer --restart always pour une reprise automatique avec le système
Application native ProgramSet / service Configuration déclarative ou systemctl enable

Après connexion à JelinaCloud, vous pouvez également :

  • Redémarrer les services des équipements : redémarrer en masse les services applicatifs de toute une flotte ;
  • Arrêter ou redémarrer les équipements : agir à distance sur leur alimentation logicielle ;
  • Contrôler un équipement : effectuer des opérations précises sur une seule unité.

Voir Gestion des flottes et maintenance à distance.

  • Si un service ne démarre pas, consultez d’abord les journaux ;
  • Vérifiez ses dépendances, notamment le moteur de conteneurs pour une application conteneurisée ;
  • Un service doté d’une stratégie de redémarrage reprend automatiquement après une sortie anormale ; consultez les journaux pour en déterminer la cause.