Dans de nombreuses situations, nous devons désactiver certains services inutiles à Ubuntu pour maintenir le système bien entretenu. La désactivation des services redondants aide à améliorer l'efficacité du système car certains de ces services utilisent le processeur et une partie de la mémoire en arrière-plan. Les services peuvent être désactivés temporairement ou en permanence, mais cela dépend de votre besoin.
Avant de discuter de la façon dont nous pouvons désactiver les services à Ubuntu, comprenons le système d'initialisation d'Ubuntu. Il existe deux systèmes d'initialisation différents que Ubuntu utilise. Le premier est le «parvenu"Et le second est"systemd".
Le "parvenu"Est maintenant déprécié et a été utilisé pour la dernière fois dans Ubuntu 15.04. Le système INIT d'Ubuntu actuel et de nombreuses autres distributions est «systemd". Les deux systèmes ont leurs propres méthodes pour activer et désactiver les services. Étant donné que les dernières distributions ont été largement adoptées, nous utiliserons «systemd»Méthode pour désactiver un service.
Comment désactiver un service dans Ubuntu 20.04 (LTS), 20.dix:
Commençons par inscrire les services en cours d'exécution à Ubuntu. Pour répertorier les services, utilisez la commande mentionnée ci-dessous:
$ SystemCTL List-Units --Type = Service
Les services peuvent être filtrés en impliquant le «grep" commande:
$ systemctl | Grep Running
Tous les services qui s'exécutent seront affichés en sortie standard. Pour désactiver un service, utilisez:
$ systemctl Disable [service_name]
Utilisez le nom du service que vous souhaitez désactiver à la place de «[Nom du service]". La commande désactivera le service et ne le permettrait pas même si vous redémarrez le système. Par exemple, je désactive le «apacehe2»Service de mon système; J'utiliserai:
$ sudo systemctl désactiver apache2.service
Pour vérifier si le service est désactivé ou non, utilisez:
$ sudo systemctl status apache2.service
La méthode ci-dessus désactivera définitivement le «apache2" service; Même en redémarrant le système, le service restera inactif.
Pour désactiver temporairement le service, utilisez:
$ sudo systemctl stop [service_name]
Je désactive "apache2" service:
$ sudo systemctl stop apache2.service
Lors du redémarrage, vous remarquerez que le service sera à nouveau activé car il a été temporairement arrêté.
Comment activer un service dans Ubuntu 20.04 (LTS), 20.dix:
Vous pouvez temporairement démarrer un service handicapé en utilisant:
$ systemctl start [service_name]
La commande ci-dessus peut être utilisée dans une situation où vous souhaitez utiliser un service momentanément. Par exemple, le «apache2«Peut être activé temporairement en utilisant:
$ systemctl start apache2.service
Pour activer définitivement un service, utilisez:
$ systemctl active [service_name]
Remplace le "[Nom du service]«Avec le nom du service que vous souhaitez activer en permanence. Je permette à nouveau «apache2», Donc la commande serait:
$ systemctl activer apache2.service
Le "apache2«Le service restera actif même en redémarrant le système.
Conclusion:
Il existe deux systèmes d'initiés différents utilisés par Ubuntu, le «parvenu" et le "systemd". Les deux ont des méthodes différentes pour gérer les services en cours d'exécution. Le "systemd"Est un système d'initial largement adopté comme«parvenu»A été obsolète. Ce guide a montré comment désactiver un service momentanément et définitivement dans Ubuntu. De nombreux services de notre système ne font que s'exécuter en arrière-plan et utilisent les ressources de la machine. Désactivez-les et libres de la mémoire pour améliorer le temps de démarrage du système et l'efficacité globale.