Forum Linux.debian/ubuntu Problème avec systemd : un service qui ne démarre pas au boot

Posté par  . Licence CC By‑SA.
Étiquettes :
0
17
juil.
2025

Bonjour à tous,
Je suis en train de configurer un serveur sous Debian pour le taf, et je bloque sur un service systemd qui refuse de démarrer automatiquement au boot. Quand je lance systemctl start monservice, ca marche sans souci, mais après un reboot, le service reste inactif. J’ai vérifié avec systemctl status monservice et il semble bien activé (enabled) mais rien ne se lance au démarrage. J’ai aussi regardé les logs avec journalctl -u monservice mais je ne vois pas d’erreur claire, juste que le service n’a pas été démarré.
Je suis un peu perdu, est ce que j’ai raté une étape dans la création du fichier .service ou une option à ajouter pour que systemd lance bien le service au boot ? Je suis encore en train d’apprendre à gérer systemd donc tous conseils sont bienvenus.
Merci d’avance pour votre aide !

  • # user unit ?

    Posté par  . Évalué à 1 (+0/-0).

    Vu les commandes que tu as renseigné, cela ne semble pas être le cas, mais est-ce que par hasard tu n'aurais pas défini ton service comme une unité utilisateur?

    Si c'est le cas, c'est normal que ça ne s'active pas au démarrage, puisque la session utilisateur n'est pas active.

    • [^] # Re: user unit ?

      Posté par  . Évalué à 3 (+1/-0). Dernière modification le 17 juillet 2025 à 14:42.

      La confusion ne me paraît pas possible dans la mesure ou les services utilisateur ne sont accessibles qu'avec l'argument --user, exemple :

      systemctl --user status nom_du_service
      

      Il me paraît plus probable qu le demandeur ait simplement oublié d'activer son service.
      Pour vérifier s'il est actif :

      systemctl is-enabled nom_du_service
      

      et l'activer le cas échéant :

      systemctl enable nom_du_service
      

      Si malgré le service ne se lance pas au démarrage il faudra nous monter le contenu de l'unité de service.

  • # Envoie le code !

    Posté par  (Mastodon) . Évalué à 4 (+1/-0).

    Tu peux nous donner le contenu de ton fichier .service ?

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

    • [^] # Re: Envoie le code !

      Posté par  . Évalué à 3 (+1/-0).

      Quand je lance systemctl start monservice, ca marche sans souci

      Si il peut le lancer manuellement avec succès, le contenu du fichier monservice.service n'est pas en cause. Il faudrait aller voir dans /etc/systemd si le lien symbolique qui doit exister pour le démarrage du service lors du boot a vraiment été créé avec la commande 'systemctl enable monservice.service'

      • [^] # Re: Envoie le code !

        Posté par  (Mastodon) . Évalué à 3 (+0/-0).

        le contenu du fichier monservice.service n'est pas en cause

        Je pensais à un truc autour du WantedBy par exemple.

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.