Comment changer les niveaux d'usine (cibles) dans SystemD

Comment changer les niveaux d'usine (cibles) dans SystemD

Systemd est un système d'initial moderne pour Linux: un gestionnaire de systèmes et de services qui est compatible avec le système SYSV INIT et les scripts LSB INIT populaires. Il était destiné à surmonter les lacunes de SYSV Init comme expliqué dans l'article suivant.

  1. L'histoire derrière «init» et «systemd»: pourquoi «init» devait être remplacé par «systemd» dans Linux

Sur les systèmes de type Unix tels que Linux, l'état de fonctionnement actuel du système d'exploitation est connu comme un courirl; il définit ce que les services système fonctionnent. Dans le cadre de systèmes d'initiés populaires comme SYSV INIT, les niveaux rinallés sont identifiés par des chiffres. Cependant, dans Systemd Runlevels est appelé cibles.

Lire suggérée: Gestion des processus et services de démarrage du système (Sysvinit, Systemd et UpStart)

Dans cet article, nous expliquerons comment modifier les niveaux d'usine (cibles) avec SystemD. Avant d'aller plus loin, allons brièvement sous la relation entre couleurs nombres et cibles.

  • Niveau d'exécution 0 est assorti par éteindre.cible (et RunLevel0.cible est un lien symbolique à éteindre.cible).
  • Run Niveau 1 est assorti par sauvetage.cible (et RunLevel1.cible est un lien symbolique à sauvetage.cible).
  • Niveau de course 3 est émulé par multi-utilisateurs.cible (et RunLevel3.cible est un lien symbolique à multi-utilisateurs.cible).
  • Run Niveau 5 est émulé par graphique.cible (et RunLevel5.cible est un lien symbolique à graphique.cible).
  • Run niveau 6 est émulé par redémarrer.cible (et RunLevel6.cible est un lien symbolique à redémarrer.cible).
  • Urgence est assorti par urgence.cible.

Comment afficher la cible actuelle (niveau d'exécution) dans SystemD

Lorsque le système bottise, par défaut SystemD active le défaut.cible unité. Son travail principal est d'activer les services et autres unités en les attirant via des dépendances.

Pour afficher la cible par défaut, tapez la commande ci-dessous.

#Systemctl Get-Default Graphical.cible 

Pour définir la cible par défaut, exécutez la commande ci-dessous.

# Multi-utilisateur SystemCTL Set-Default.cible 

Comment modifier la cible (coulée) dans Systemd

Pendant que le système est en cours d'exécution, vous pouvez changer la cible (niveau d'exécution), ce qui signifie que seuls les services ainsi que les unités définis sous cette cible s'exécuteront désormais sur le système.

Pour passer à Runlevel 3, Exécutez la commande suivante.

# Isolat SystemCTL Multi-utilisateur.cible 

Pour changer le système en Runlevel 5, Tapez la commande ci-dessous.

# Isolat SystemCTL Graphique.cible 

Pour plus d'informations sur Systemd, lisez ces articles utiles:

  1. Comment gérer les services et unités Systemd 'à l'aide de' SystemCTL 'dans Linux
  2. Comment créer et exécuter de nouvelles unités de service dans Systemd en utilisant Shell Script
  3. Gestion des processus et services de démarrage du système (Sysvinit, Systemd et UpStart)
  4. Gérer les messages de journal sous SystemD à l'aide de journalctl [Guide complet]

Dans ce guide, nous avons montré comment changer les niveaux d'usine (cibles) avec SystemD. Utilisez le formulaire de commentaire ci-dessous pour nous envoyer des questions ou des réflexions concernant cet article.