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

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

小云云
小云云original
2018-03-05 09:52:382900parcourir

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.service
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

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.target
ou



# systemctl isolate graphical.target

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


# systemctl isolate runlevel3.target
ou



# 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-sleep
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!

Déclaration:
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