Memento 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 :