Maison > Article > Opération et maintenance > Introduction détaillée à la commande systemctl sous Linux
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
2. 🎜>
# systemctl list-units
3. Répertoriez toutes les unités défaillantes
# systemctl –failed
4. Vérifiez si une certaine unité (telle que crond.service) est activée
# systemctl is-enabled crond.service
5. Liste de tous les services
# systemctl list-unit-files –type=service
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.serviceRemarque : 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
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'
9. Utilisez la commande systemctl pour tuer le service
# systemctl kill crond
10. Listez tous les montages du système Cliquez sur
# systemctl list-unit-files –type=mount
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
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
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'
14. Répertoriez toutes les prises système disponibles
# systemctl list-unit-files –type=socket
15. Vérifiez tous les détails de configuration d'un service
# systemctl show mysql
16. Liste des dépendances du service (httpd)
# systemctl list-dependencies httpd.service
17. Démarrez le mode de secours
# systemctl rescue
18. Entrez en mode d'urgence
# systemctl emergency
19 . Listez les niveaux d'exécution actuellement utilisés
# systemctl get-default
20. Démarrez le niveau d'exécution 5, c'est-à-dire le mode graphique
# systemctl isolate runlevel5.targetou
# systemctl isolate graphical.target
21. Commencer à courir le niveau 3 , c'est-à-dire le mode multi-utilisateur (ligne de commande)
# systemctl isolate runlevel3.targetou
# systemctl isolate multiuser.target
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
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-sleepPour 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!