systemctl donne l’état immédiat du service tandis que journalctl explique souvent pourquoi le processus principal s’est arrêté.
Étapes
- Lire l’état — Exécutez systemctl status sur le service.
- Consulter les logs dédiés — Utilisez journalctl -u pour la période de l’incident.
- Vérifier la configuration — Lancez la commande de test propre au service si elle existe.
- Contrôler dépendances et ports — Vérifiez fichiers, permissions, DNS et ports occupés.
- Redémarrer après correction — Relancez seulement après avoir identifié et corrigé l’erreur.
Commandes utiles
systemctl status nginx
journalctl -u nginx --since '-30 min'
ss -lntup
À retenir
- Un restart répété peut effacer le contexte utile du premier échec.
- Utilisez journalctl –since pour réduire le bruit.
- Vérifiez les changements de configuration juste avant l’incident.