Outils pour utilisateurs

Outils du site


systeme:systemd

systemd

systemd est le gestionnaire de démarrage de la plupart des distributions Linux modernes. Cette page a pour but de lister les commandes que je juge utiles.

journalctl

journalctl est la commande permettant d’accéder au journal système. Voici quelques options utiles :

  • « -b » permet d’afficher le journal du dernier démarrage. Pratique si quelque chose ne se passe pas bien. Pour afficher le journal d’un démarrage précis, commencer par récupérer la liste des démarrage avec la commande « journalctl –list-boots », puis utiliser l’option « -b ID » où ID correspond au démarrage voulu.
  • « -e » permet de se rendre directement à la fin du journal.
  • « -f » permet d’afficher en direct les entrées qui arrivent dans le journal, comme « tail -f » le fait avec le contenu d’un fichier.
  • « -u » permet d’afficher les entrées d’une unité bien précise (voir la section systemctl pour savoir comment récupérer la liste des unités). Par exemple, « journalctl -u httpd.service ».

loginctl

loginctl est la commande permettant d’afficher la liste des sessions utilisateur en cours.

resolvectl

resolvectl est la commande permettant de gérer le cache DNS de votre système.
Pour savoir si le cache DNS est activé, utiliser la commande « systemctl is-active systemd-resolved ». La commande retournera actif si le cache est activé.
Pour connaître la taille du cache, utiliser la commande « resolvectl statistics ». Pour vider le cache et potentiellement accélérer l’accès à Internet si ce dernier est lent, utiliser la commande « resolvectl flush-caches ».

systemctl

systemctl est la commande permettant de démarrer, arrêter, redémarrer ou connaître l’état d’un service. La syntaxe est la suivante : « systemctl start|stop|restart|status service ».
Un exemple concret : systemctl restart sshd.service

Pour connaitre la liste de tous les services présents sur votre système, leur description ainsi que leur état, utilisez la commande suivante : « systemctl list-units ».
Cela peut donc être utile pour savoir si un service est bien activé et de connaître ceux qui n’ont pas correctement démarré.

Pour recharger la configuration de toutes les unités : « systemctl daemon-reload ».

Pour savoir si systemd doit être redémarré, utiliser la commande suivante : « lsof -p1 | grep deleted ». La présence de version supprimée de la librairie « libsystemd-shared » indique que systemd doit être redémarré.
Pour redémarrer systemd lui-même : « systemctl daemon-reexec ».
Si jamais la commande précédente ne fonctionnait pas, il existe l’alternative suivante à n’utiliser qu’en dernier recours : « kill -TERM 1 ».

systeme/systemd.txt · Dernière modification : de youp3