Linux

Failed to start [service]

Systemd n'a pas réussi à démarrer un service

Ce qui se passe réellement

Le service systemd a échoué pendant la phase de démarrage : le processus ExecStart a retourné un code de sortie non nul, a crashé, ou n'a pas atteint l'état "ready" dans le TimeoutStartSec configuré. Les causes dépendent du service : fichier de configuration invalide, port déjà occupé, permissions insuffisantes, dépendance manquante, ou fichier binaire corrompu.

Solutions

  1. 1Voir les détails de l'erreur : systemctl status nom.service et journalctl -xeu nom.service.
  2. 2Vérifier la syntaxe du fichier de configuration du service.
  3. 3Tester le lancement manuel du binaire : copier la commande ExecStart et l'exécuter directement pour voir les erreurs.
  4. 4Vérifier les ports : ss -tlnp | grep PORT pour voir si le port est déjà utilisé.
  5. 5Vérifier les permissions : le service s'exécute-t-il sous le bon utilisateur ? Les fichiers sont-ils accessibles ?
Explorer tous les codes Linux
← Retour à Error Decoder