Rosetta : Tableau comparatif des commandes Systemd SysvInit OpenRC
Table des matières
L'univers de GNU Linux est grand, les distributions nombreuses.
Voici un court récap des différentes commandes de gestion des services suivant les distributions :
Le comparatif inclut : SysvInit, Systemd et OpenRC
Introduction
L'univers de GNU Linux est grand, les distributions nombreuses.
Voici un court récap des différentes commandes de gestion des services suivant les distributions :
Le comparatif inclut : SysvInit, Systemd et OpenRC
Les tableaux comparatifs
Commandes relatives aux services
Tâches / Système | SysVInit | Systemd | OpenRC |
---|---|---|---|
Démarrer un service | service leservice start | systemctl start leservice.service | rc-service leservice start |
Stopper un service | service leservice stop | systemctl stop leservice.service | rc-service leservice stop |
Redémarrer un service | service leservice restart | systemctl restart leservice.service | rc-service leservice restart |
Recharger un service | service leservice reload | systemctl reload leservice.service | rc-service leservice reload |
Statut d'un service | service leservice status | systemctl status leservice.service | rc-service leservice status |
Activer un service au démarrage | chkconfig leservice on | systemctl enable leservice.service | rc-update add leservice |
Désactiver un service au démarrage | chkconfig leservice off | systemctl disable leservice.service | rc-update del leservice |
vérifier si un service est activé au boot | chkconfig leservice | systemctl is-enabled leservice.service | rc-update -v | grep service |
Niveaux d'exécution
Tâches / Système | SysVInit | Systemd | OpenRC |
---|---|---|---|
Arrêt | 0 | poweroff.target | shutdown |
Mono utilisateur | 1, s, single | rescue.target | boot |
Multi-utilisateur | 2 | multi-user.target | nonetwork |
Multi-utilisateur avec réseau | 3 | multi-user.target | default |
Personnalisable | 4 | runlevel4.target | install -d /etc/runlevels/cequevousvoulez |
Multi-utilisateur avec réseau et graphique | 5 | graphical.target | default |
Reboot | 6 | reboot.target | |
Changer de runlevel (Ex 3) | telinit 3 | systemctl isolate multi-user.target | N/A On Gère les services du runlevel default |
Changer le runlevel par défaut (Ex 3) | Dans /etc/inittab : id:3:initdefault: | systemctl set-default multi-user.target | N/A On Gère les services du runlevel default |
Vérifier le runlevel actif | runlevel | systemctl get-default |
Diverses commandes
Tâches / Système | SysVInit | Systemd | OpenRC |
---|---|---|---|
Arrêter le système | halt | systemctl halt | halt |
Eteindre le système | poweroff | systemctl poweroff | poweroff |
Redémarrer le système | reboot | systemctl reboot | reboot |
Suspendre le système | pm-suspend | systemctl suspend | pm-suspend |
Hiberner le système | pm-hibernate | systemctl hibernate | pm-hibernate |
Afficher les logs systèmes | tail -f /var/log/messages ou tail -f /var/log/syslog | journalctl -f | tail -f /var/log/messages |