Table des matières

Les daemons ou démons ou processus ou services

Introduction :

systemd est fourni avec la commande “systemctl” qui permet de gérer les “unités” (units en anglais). Pour systemd, une unité est un terme générique qui désigne tout objet sur lequel il va pouvoir agir. Les unités peuvent être de différents types : service, montage, périphérique, etc. Les daemons sont de type “service”. Presque tous les fichiers des unités sont dans :

/lib/systemd/system

Lister les unités :

systemctl list-units

Lister les daemons :

systemctl list-units --type=service

Commander vos processus :

Démarrer et arrêter un service :

Démarrer et couper le service samba.

sudo systemctl start smbd
sudo systemctl stop smbd

Autres actions possibles :

Systemctl permet de lire et d’éditer les fichiers d’unité :

Affichage avec cat :

systemctl cat smbd.service

Edition simple d'un fichier :

Cette commande ne va pas réellement modifier le fichier original mais plutôt créer un fichier de “surcharge” qui aura la priorité sur le fichier original.

sudo systemctl edit smbd.service

Edition avancé d'un fichier :

Si vous savez ce que vous faites et voulez éditer directement le fichier de configuration, utilisez la commande :

sudo systemctl edit --full smbd.service

Après édition relancer le service :

Si vous deviez éditer un fichier unité de systemd, vous devriez ensuite faire prendre en compte vos changements au système par la commande :

sudo systemctl daemon-reload

Les targets, évolution des runlevels de systemV :

Introduction :

Le terme anglais “target” signifie “cible”. Il permet d’amener le système à un certain état cohérent. À la différence des runlevels, vous voyez qu’il peut y avoir plusieurs target actives en même temps.

Commandes sur les target :

Journalctl les logs gérés par systemd: