Les Services sont des processus d’arrière-plan essentiels qui sont généralement exécutés lors du démarrage et de l’arrêt avec le système d’exploitation.
Si vous êtes administrateur système, vous traitez régulièrement avec le service.
Si vous êtes un utilisateur de bureau normal, vous pouvez rencontrer la nécessité de redémarrer un service comme la mise en place D’une barrière pour le partage de la souris et du clavier entre les ordinateurs. ou lorsque vous utilisez ufw pour configurer le pare-feu.,
aujourd’Hui, je vais vous montrer deux façons différentes de gérer les services. Vous apprendrez à démarrer, arrêter et redémarrer les services dans Ubuntu ou toute autre distribution Linux.
systemd vs init
d’Ubuntu et de nombreuses autres distributions de ces jours de l’utilisation de systemd au lieu de la bonne vieille init.
Dans systemd, vous gérez les sevices avec la commande systemctl.
dans init, vous gérez le service avec la commande service.,
vous remarquerez que même si votre système Linux utilise systemd, il est toujours capable d’utiliser la commande service (destinée à être utilisée avec le système init). En effet, la commande de service est en fait redirigée vers systemctl. C’est une sorte de rétrocompatibilité introduite par systemd parce que les administrateurs système étaient habitués à utiliser la commande service.
je vais montrer à la fois systemctl et la commande de service dans ce tutoriel.
je suis Ubuntu 18.04 ici, mais le processus (sans jeu de mots) est le même pour les autres versions.,
Méthode 1: Gestion des services sous Linux avec systemd
je commence avec systemd à cause de la raison évidente de son adoption généralisée.
Liste de tous les services
afin de gérer les services, vous devez d’abord savoir quels sont les services disponibles sur votre système.
Vous pouvez utiliser les systemd commande à la liste de tous les services sur votre système Linux:
systemctl list-unit-files --type service -all
Cette commande affiche l’état de tous les services., La valeur de l’état d’un service peut être activée, désactivée, masquée (inactive jusqu’à ce que le masque ne soit pas défini), statique et générée.
le Combiner avec la commande grep et vous pouvez afficher uniquement les services en cours d’exécution:
sudo systemctl | grep running
Maintenant que vous savez comment faire référence à tous les différents services, vous pouvez commencer à gérer activement leur.
2.,op un service systemd, vous pouvez utiliser l’option arrêt de la commande systemctl:
systemctl stop <service-name>
Redémarrage d’un service
systemctl stop <service-name>
Pour redémarrer un service sous Linux avec systemd, vous pouvez utiliser:
systemctl restart <service-name>
Vérifier le statut d’un service
Vous pouvez confirmer que vous l’avez exécutée avec succès une action en particulier, par l’impression de l’état du service:
systemctl status <service-name>
Ce sera la sortie de l’information de la manière suivante:
C’était systemd., Passons à init maintenant.
Méthode 2: Gestion des services sous Linux avec init
Les commandes dans init sont aussi simples que le système.
Liste de tous les services
Pour la liste de tous les Linux, les services, utiliser
service --status-all
Les services précédé par les handicapés et ceux qui sont activées.
2. Démarrer un service
Pour lancer un service d’Ubuntu et d’autres distributions, utilisez cette commande:
service <service-name> start
3., Arrêter un service
arrêter un service est tout aussi facile.,
service <service-name> stop
Redémarrage d’un service
Si vous voulez redémarrer un service, la commande est:
service <service-name> restart
Vérifier le statut d’un service
de Plus, pour vérifier si votre résultat escompté a été atteint, vous pouvez afficher l’état du service:
service <service-name> status
Ce sera la sortie de l’information de la manière suivante:
Cela va, plus important encore, vous dire si un service est actif (en cours d’exécution) ou pas.,
conclusion
Aujourd’hui, j’ai détaillé deux méthodes très simples de gestion des services sur Ubuntu ou tout autre système Linux. J’espère que cet article vous a été utile pour vous.