Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:systemd_error [13/03/2021 11:30] Zatalyzpratique:informatique:systemd_error [09/10/2023 08:54] (Version actuelle) – [Obtenir des journaux précis] Zatalyz
Ligne 1: Ligne 1:
-====== Systemd: analyser les erreurs au démarrage ======+====== Systemd: analyser les erreurs au démarrage et autres astuces ======
 Vérifier les services qui sont actuellement plantés : Vérifier les services qui sont actuellement plantés :
   sudo systemctl --failed   sudo systemctl --failed
Ligne 23: Ligne 23:
  
 On peut aussi filtrer par type de message (''-p err'' pour les erreurs) et depuis une certaine date (''-until="date au format anglais"''): 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+  sudo journalctl -p err --until="2018-03-19 12h:00:00" > journalerr.txt
      
  
Ligne 35: Ligne 35:
   sudo systemctl --type=service --no-pager   sudo systemctl --type=service --no-pager
  
 +===== Limiter la taille des logs =====
 +
 +  sudo nano /etc/systemd/journald.conf
 +
 +Modifier pour avoir ''SystemMaxUse=512M'' (par exemple, et regarder les autres options). ''SystemMaxFiles=100'' est une option complémentaire utile (il va faire l'équivalent d'un log rotate).
 +
 +Puis redémarrer pour que ce soit pris en compte : 
 +  systemctl restart systemd-journald.service
 +
 +Pour libérer en urgence (manip temporaire) : 
 +<code>sudo journalctl --vacuum-size=100M
 +sudo journalctl --vacuum-time=10d</code>
 +
 +===== Avoir des vrais journaux de log =====
 +On peut forcer journalctl à nous refiler des vrais journaux, il va faire transiter par rsyslog.
 +
 +Donc en premier, installer ''rsyslog''.
 +
 +Puis dans ''/etc/systemd/journald.conf'', décommenter ''ForwardToSyslog=yes''
 +
 +Relancer systemd, ça marche.
 +  systemctl restart systemd-journald.service
 +
 +[[https://creativecommons.org/publicdomain/zero/1.0/deed.fr|{{ https://liev.re/imagesweb/licences/cc-zero.png?100 | Ce texte est placé sous licence CC0}}]]
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/systemd_error.1615631439.txt.gz · Dernière modification : 13/03/2021 11:30 de Zatalyz