Journebian · systemd

Voilà quelques années que je n'avais plus senti le besoin de prendre des notes pour administrer Linux. Mais le passage des scripts d'initialisation de type System V à systemd sur Arch Linux me font revenir à cette vieille habitude.

journalctl : le journal de systemd

La commande journalctl affiche le journal de systemd. Comme le reste de systemd, elle est puissante et pleine d'options. Quelques premières observations intéressantes :

systemctl : la commande à tout faire

La commande systemctl permet d'interroger et commander systemd.

Options intéressantes :

-a
Affiche toutes les unités, y compris celles en erreur.
list-dependencies
Affiche un arbre des dépendances des unités.
list-unit-files
Liste tous les fichiers d'unité.
dump
Un dump de debug bien lisible.
start, stop, etc.
Pour démarrer et stopper un démon. Il existe aussi les variantes reload, restart, etc. Remplace service de Red Hat.
enable et disable
Pour ajouter et supprimer qqch au démarrage du système. Remplace update-rc.d de Debian.
poweroff, reboot, etc.
Remplace apparemment shutdown.
suspend, hibernate, etc.
Je suis curieux de voir si ça fonctionne avec mon PC.
default, rescue, etc.
Changement de runlevel.

Fichiers de configuration

/etc/systemd/
Ce répertoire contient des fichiers *.conf de systemd et de ses services : bootchartd, journald, logind.
/etc/systemd/system/
Ce répertoire contient la configuration custom de /usr/lib/systemd/system/, d'après la documentation Arch Linux de systemd. Avant que je mette des fichiers dans ce répertoire, il contient déjà des répertoires *.target.wants qui contiennent des liens symboliques sur des unités de systemd dans /usr/lib/systemd/system/.
/usr/lib/systemd/
Ce répertoire contient les exécutables de systemd et des sous-répertoires.
/usr/lib/systemd/system/
Ce répertoire contient les fichiers définissant les unités : *.target, *.service, *.mount, *.automount., *.socket. Les sous-répertoires *.wants contiennent des liens symboliques sur les fichiers d'unité du répertoire parent.

Powered by W2ML © 2013 Marc Mongenet Creative Commons License
Ce document est disponible selon les termes de la Creative Commons Attribution 2.5 License.
Dernière mise à jour et validation le ...