Généralités système Linux

Rosetta : Tableau comparatif des commandes Systemd SysvInit OpenRC

Table des matières

paquet_binaire paquet_binaire


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
Cette page a été vue 3309 fois