Memento systemd

Rédigé par Paulo Aucun commentaire
Classé dans : Systemd Mots clés : systemd

systemctl : contrôle systemd et gère les unités.
journalctl : consultation du journal de systemd.
loginctl : contrôle des sessions utilisateurs (systemd-logind).

 


systemd fournit un large panel de commande qui vous permettent d'avoir des informations ou de modifier l'état de votre système.
 

  • systemctl : contrôle systemd et gère les unités.
  • journalctl : consultation du journal de systemd.
  • loginctl : contrôle des sessions utilisateurs (systemd-logind).




Systemctl : la configuration des services est dans /lib/systemd/system

#Liste les services lancés
#systemctl

#Lancer le service httpd
#systemctl start httpd.service

#info sur la conf d'un service
#systemctl cat httpd.service
#systemctl show httpd.service

#Lancer le service httpd au démarrage
#systemctl enable httpd.service

#Temps de démarrage (noyau, initrd et userspace)
#systemd-analyze time

#Les Service du plus lent au plus rapide
#systemd-analyze blame

#Créer une image au format svg
#systemd-analyze plot > /tmp/boot.svg

Journalctl : affichage des logs du systeme (voir le [man] très bien fait.

#affiche les id des differents boot
#journactl --list-boots

#affiche uniquement les infos du boot [id] ou dernier boot si pas d'Id précisé
#journalctl --boot [id] 
 

Gestion de /tmp par systemd :
 

[root] # cat /usr/lib/systemd/system/systemd-tmpfiles-clean.timer
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Daily Cleanup of Temporary Directories
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)

[Timer]
OnBootSec=15min
OnUnitActiveSec=1d


[root] # cat /usr/lib/systemd/system/systemd-tmpfiles-clean.timer

 

Extrait d'une documentation RedHat :


 

Les commentaires sont fermés.