GNU/Linux >> Tutoriels Linux >  >> Linux

systemctl :commande introuvable

Les distributions Linux s'éloignent de leurs anciens processus de démarrage de style System V vers un mécanisme plus récent, le démon systemd et son outil de ligne de commande systemctl associé. Les services gérés par systemd/systemctl nécessitent, au minimum, un fichier de configuration qui définit les processus de démarrage et d'arrêt, une définition de type qui contrôle la manière dont ces processus seront gérés par le système d'exploitation et les exécutables nécessaires pour démarrer ou arrêter les processus de service.

Sur la plupart des nouvelles distributions qui utilisent le système, nous gérons les processus à l'aide de la commande systemctl. Les développeurs Linux ont également laissé la prise en charge de la commande service; si nous essayons de terminer un processus à l'aide de la commande service, nous verrons qu'il va en fait rediriger notre requête vers la commande systemctl.

Si vous rencontrez l'erreur ci-dessous lors de l'exécution d'une commande systemctl :

systemctl: command not found

vous pouvez essayer d'installer le package systemd selon votre choix de distribution.

Répartition Commande
Debian apt-get install systemd
Ubuntu apt-get install systemd
Arch Linux pacman -S systemd
Kali Linux apt-get install systemd
CentOS yum install systemd
Fédora dnf install systemd
Raspbian apt-get install systemd

Fichiers de configuration

  • /usr/lib/systemd/system/  :Il contient les fichiers d'unité par défaut du système.
  • /etc/systemd/system  :Il contient des paramètres spécifiques au système pour modifier le comportement par défaut de systemd.
  • /run/systemd/system/  :Il contient la configuration d'exécution des fichiers d'unité.

Exemples de commande systemctl

1. Affichage des états de service avec systemctl :

# systemctl status sshd.service
Statut Description
Chargé Le fichier de configuration de l'unité est traité avec succès
Actif (en cours d'exécution) Exécuter avec un ou plusieurs processus actifs
Actif (quitté) Réussir une configuration unique
Actif (en attente) Courir et attendre qu'un événement ait lieu
Inactif Ne fonctionne pas actuellement
Activé Démarrera au démarrage
Désactivé Ne démarrera pas au démarrage
Statique Ne peut pas être activé directement, mais peut être démarré automatiquement par une autre unité activée

2. Affiche l'état de toutes les différentes unités actives et chargées au démarrage :

# systemctl

3. Affiche l'état des seules unités de service actives :

# systemctl --type=service 

ou

# systemctl list-units --type=service

4. Affiche l'état de toutes les unités de service chargées, qu'elles soient actives ou inactives :

# systemctl --type=service –all 

ou

# systemctl list-units --type=service --all

5. Affiche tous les services qui ont échoué :

# systemctl --failed --type=service

6. Affiche si le service particulier est actuellement actif ou non :

# systemctl is-active sshd

7. Affiche si le service particulier est activé pour démarrer au démarrage ou non :

# systemctl is-enabled sshd

8. Affiche les paramètres activés, désactivés ou statiques de toutes les unités du type spécifié :

# systemctl list-unit-files --type=service

9. Affiche des informations détaillées sur l'état du service spécifié :

# systemctl status sshd.service -l


Linux
  1. gestionnaire d'abonnement :commande introuvable

  2. dnf :commande introuvable

  3. bc :commande introuvable

  4. dpkg :commande introuvable

  5. id :commande introuvable

nc :commande introuvable

aws-shell :commande introuvable

kubectl :commande introuvable

tvservice :commande introuvable

service :commande introuvable

chkconfig :commande introuvable