System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Systemd et la commande Systemctl

systemd

Petite introduction.

Systemd est un système d’initialisation et un démon qui a été spécifiquement conçu pour le noyau Linux comme alternative à System V. Il permet de configurer les services qui sont lancés au démarrage.

Lister les services actifs :

# systemctl list-units --type=service

[...]
mailgraph.service            loaded active running SYSV: mailgraph postfix log g
mariadb.service              loaded active running MariaDB database server
memcached.service            loaded active running Memcached
named.service                loaded active running Berkeley Internet Name Domain
network.service              loaded active exited  LSB: Bring up/down networking
[...]

Connaitre l'état d'un service :

# systemctl is-active postfix
active

Activer / Désactiver un service au démarrage :

# systemctl enable postfix
Created symlink from /etc/systemd/system/multi-user.target.wants/postfix.service to /usr/lib/systemd/system/postfix.service.

# systemctl disable postfix
Removed symlink /etc/systemd/system/multi-user.target.wants/postfix.service.

Stop et Start d'un service :

# systemctl is-active postfix
active
# systemctl stop postfix
# systemctl is-active postfix
inactive
# systemctl start postfix
# systemctl is-active postfix
active

Les commandes reload et restart existent aussi.

Lister les dépendances d'un service :

# systemctl list-dependencies postfix

postfix.service

● ├─system.slice

● └─basic.target

● ├─iptables.service

● ├─microcode.service

● ├─rhel-autorelabel-mark.service ... ///

Par GanGan | le mardi, janvier 12 2016 08:00