Ceci est une ancienne révision du document !


Systemd: analyser les erreurs au démarrage

Vérifier les services qui sont actuellement plantés :

sudo systemctl --failed

Plus d'infos sur les erreurs

sudo journalctl -f

Pour le plaisir :

sudo journalctl -feu machin.service
  • -f : n'affiche que les entrées de journal les plus récentes et imprime continuellement les nouvelles entrées au fur et à mesure qu'elles sont ajoutées au journal.
  • -e : saute au bout du journal directement.
  • -u indique un service en particulier, cela réduit les recherches.

Obtenir des journaux précis

Journal complet de tout ce qui s'est passé ; pour éviter que ce soit trop long, on précise une unité temporelle, et puis on met ça dans un fichier texte, ça aidera à consulter…

sudo journalctl --since="today" > journal.txt

Faire une recherche dans ce fichier avec “warn”, “fail”, “error” permet déjà de lister quelques soucis.

On peut aussi filtrer par type de message (-p err pour les erreurs) et depuis une certaine date (-until=“date au format anglais”):

sudo journalctl -p err -until="2018-03-19 12h:00:00" > journalerr.txt

Pour avoir tout le log d'un session, c'est -b suivi d'un décompte : -1 pour la session précédente, -2 pour la session d'avant, etc.

sudo journalctl -b -1
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/systemd_error.1588255813.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)