Maison > Opération et maintenance > exploitation et maintenance Linux > Introduction détaillée à la commande systemctl sous Linux

Introduction détaillée à la commande systemctl sous Linux

小云云
Libérer: 2018-03-05 09:52:38
original
2920 Les gens l'ont consulté

Linux Systemctl est un ensemble de démons, d'outils et de bibliothèques de gestion système, utilisés pour remplacer les commandes System V, service et chkconfig. Le processus initial est principalement responsable du contrôle du système systemd et du gestionnaire de services. Grâce à Systemctl –help, vous pouvez voir que cette commande est principalement divisée en : interrogation ou envoi de commandes de contrôle au service systemd, commandes pour les services de l'unité de gestion, commandes liées aux fichiers de service, commandes liées aux tâches, environnements et instantanés, rechargement de la configuration des services systemd et des commandes système liées à la mise sous et hors tension.

1. Répertoriez toutes les unités disponibles


# systemctl list-unit-files
Copier après la connexion

2. 🎜>


# systemctl list-units
Copier après la connexion

3. Répertoriez toutes les unités défaillantes


# systemctl –failed
Copier après la connexion

4. Vérifiez si une certaine unité (telle que crond.service) est activée


# systemctl is-enabled crond.service
Copier après la connexion

5. Liste de tous les services


# systemctl list-unit-files –type=service
Copier après la connexion

6. ainsi que vérifier l'état des services (tels que httpd.service)


# systemctl start httpd.service
# systemctl restart httpd.service
# systemctl stop httpd.service
# systemctl reload httpd.service
# systemctl status httpd.service
Copier après la connexion
Remarque : Lorsque nous utilisons le démarrage, le redémarrage, l'arrêt et reload commandes de systemctl , le terminal ne produira rien, seule la commande status peut imprimer la sortie.

7. Comment activer le service et activer ou désactiver le service au démarrage (c'est-à-dire que le service mysql.service est automatiquement démarré au démarrage du système)


# systemctl is-active mysql.service
# systemctl enable mysql.service
# systemctl disable mysql.service
Copier après la connexion

8. Comment bloquer (pour qu'il ne puisse pas être démarré) ou afficher un service (comme ntpdate.service)


# systemctl mask ntpdate.service
ln -s ‘/dev/null”/etc/systemd/system/ntpdate.service'
# systemctl unmask ntpdate.service
rm ‘/etc/systemd/system/ntpdate.service'
Copier après la connexion

9. Utilisez la commande systemctl pour tuer le service


# systemctl kill crond
Copier après la connexion

10. Listez tous les montages du système Cliquez sur


# systemctl list-unit-files –type=mount
Copier après la connexion

11. Monter, désinstaller, remonter, recharger le système points de montage et vérifiez les points de montage du système État du point de montage


# systemctl start tmp.mount
# systemctl stop tmp.mount
# systemctl restart tmp.mount
# systemctl reload tmp.mount
# systemctl status tmp.mount
Copier après la connexion

12. Activer, activer ou désactiver les points de montage au démarrage ( monter automatiquement au démarrage du système) )


# systemctl is-active tmp.mount
# systemctl enable tmp.mount
# systemctl disable tmp.mount
Copier après la connexion

13. Bloquer (le rendre inactivable) ou les points de montage visibles sous Linux


# systemctl mask tmp.mount
ln -s ‘/dev/null”/etc/systemd/system/tmp.mount'
# systemctl unmask tmp.mount
rm ‘/etc/systemd/system/tmp.mount'
Copier après la connexion

14. Répertoriez toutes les prises système disponibles


# systemctl list-unit-files –type=socket
Copier après la connexion

15. Vérifiez tous les détails de configuration d'un service


# systemctl show mysql
Copier après la connexion

16. Liste des dépendances du service (httpd)


# systemctl list-dependencies httpd.service
Copier après la connexion

17. Démarrez le mode de secours


# systemctl rescue
Copier après la connexion

18. Entrez en mode d'urgence


# systemctl emergency
Copier après la connexion

19 . Listez les niveaux d'exécution actuellement utilisés


# systemctl get-default
Copier après la connexion

20. Démarrez le niveau d'exécution 5, c'est-à-dire le mode graphique


# systemctl isolate runlevel5.target
Copier après la connexion
ou



# systemctl isolate graphical.target
Copier après la connexion

21. Commencer à courir le niveau 3 , c'est-à-dire le mode multi-utilisateur (ligne de commande)


# systemctl isolate runlevel3.target
Copier après la connexion
ou



# systemctl isolate multiuser.target
Copier après la connexion

22. Définissez le mode multi-utilisateur ou le mode graphique comme niveau d'exécution par défaut


# systemctl set-default runlevel3.target
# systemctl set-default runlevel5.target
Copier après la connexion

23. Redémarrer, arrêter, suspendre, mettre en veille prolongée ou mettre le système en veille hybride


# systemctl reboot
# systemctl halt
# systemctl suspend
# systemctl hibernate
# systemctl hybrid-sleep
Copier après la connexion
Pour ceux qui ne savent pas Qu'est-ce qu'un niveau d'exécution, voici les instructions.

Runlevel 0 : Arrêter le système
Runlevel 1 : Rescue, mode maintenance
Runlevel 3 : Multi-user, pas de système graphique
Runlevel 4 : Multi-user, pas de système graphique
Runlevel 5 : Multi-utilisateurs, système graphique
Niveau d'exécution 6 : Arrêter et redémarrer la machine


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal