GNU/Linux >> Tutoriels Linux >  >> Linux

Services de démarrage, d'arrêt et de redémarrage sur le serveur systemd RHEL 7 Linux

Le démon de gestion du système Systemd a été conçu pour remplacer le système init actuel hérité des systèmes d'exploitation UNIX System V tels que Linux et rendant ainsi le système init actuel obsolète. Dans ce didacticiel, nous discuterons de certaines bases de systemd telles que la façon de démarrer ou d'arrêter le service et de voir l'état du service à l'aide de systemctl commande.

Commençons par quelques informations sur notre version de systemd. Utilisez le systemctl ci-dessous commande pour déterminer la version de systemd :

[root@rhel7 ~]# systemctl --version
systemd 208
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ

Ensuite, nous utilisons systemctl commande pour répertorier tous les services en cours d'exécution sur notre système de serveur Redhat Linux :

[root@rhel7 ~]# systemctl list-units --type=service | grep running


De même, nous pouvons lister tous les services qui n'ont pas pu être chargés au démarrage du système :

[root@rhel7 ~]# systemctl list-units --type=service | grep failed
fprintd.service                                                                           loaded failed failed  Fingerprint Authentication Daemon
rhnsd.service                                                                             loaded failed failed  LSB: Starts the Spacewalk Daemon
rngd.service                                                                              loaded failed failed  Hardware RNG Entropy Gatherer Daemon

Si vous êtes intéressé par tous les services actifs disponibles sur votre système, exécutez simplement le systemctl ci-dessus commande sans le tube grep :

[root@rhel7 ~]# systemctl list-units --type=service
...
...
...
systemd-udevd.service                                                    loaded active running udev Kernel Device Manager
systemd-update-utmp.service                                              loaded active exited  Update UTMP about System Reboot/Shutdown
systemd-user-sessions.service                                            loaded active exited  Permit User Sessions
systemd-vconsole-setup.service                                           loaded active exited  Setup Virtual Console
tuned.service                                                            loaded active running Dynamic System Tuning Daemon
upower.service                                                           loaded active running Daemon for power management
vboxadd-service.service                                                  loaded active running LSB: VirtualBox Additions service
vboxadd-x11.service                                                      loaded active exited  LSB: VirtualBox Linux Additions kernel modules
vboxadd.service                                                          loaded active exited  LSB: VirtualBox Linux Additions kernel modules

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

68 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

La commande ci-dessus ne listera que les services actifs. Pour répertorier tous les services, y compris les services inactifs exécutés :

[root@rhel7 ~]# systemctl list-units --type=service --all

Une fois que nous avons localisé le service que nous souhaitons démarrer, arrêter, redémarrer ou obtenir un statut, nous utilisons systemctl commande avec la syntaxe suivante :

systemctl COMMAND SERVICE

Ainsi par exemple pour arrêter notre Postfix Mail Transport Agent :

postfix.service     loaded active running Postfix Mail Transport Agent

Nous pouvons émettre un systemctl commande :

[root@rhel7 ~]# systemctl stop postfix.service
OR SIMPLY
[root@rhel7 ~]# systemctl stop postfix

Plus tard, nous pouvons vérifier le statut en utilisant :

[root@rhel7 ~]# systemctl status postfix.service
postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled)
   Active: inactive (dead) since Mon 2014-09-15 12:27:09 WST; 5s ago

Selon le service que vous essayez de gérer, vous pouvez utiliser différentes commandes telles que stop, start, restart, status, reload, kill etc. Consultez la page de manuel de systemctl commande pour obtenir une liste complète des commandes.


Linux
  1. Comment installer, gérer, démarrer et démarrer automatiquement le service ssh sur RHEL 7 Linux

  2. Comment démarrer, arrêter et redémarrer les services sur un serveur dédié Linux

  3. Démarrer, redémarrer et arrêter manuellement Plex Media Server Ubuntu/Debian

  4. Démarrer, arrêter ou redémarrer les services dans CentOS 8 - Processus étape par étape ?

  5. Démarrer, arrêter et redémarrer Crond Daemon sous Linux

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

Comment démarrer, arrêter et redémarrer les services dans Debian 10

Comment démarrer, arrêter ou redémarrer les services dans Ubuntu

Ubuntu - Démarrer, arrêter, redémarrer les services

Comment démarrer, arrêter ou redémarrer les services réseau sur Rocky Linux 8

Comment démarrer, arrêter, redémarrer, vérifier l'état du service IIS par ligne de commande