Travailler avec les processus et les services dans Linux A Guide du débutant

Travailler avec les processus et les services dans Linux A Guide du débutant

Linux est un système d'exploitation open source populaire utilisé par les développeurs, les administrateurs système et les utilisateurs d'ordinateurs quotidiens du monde entier. L'une des caractéristiques les plus puissantes de Linux est sa capacité à gérer les processus et les services. Les processus sont des instances individuelles d'un programme qui s'exécute sur le système, tandis que les services sont des processus de fond qui fournissent diverses fonctions au système.

Dans ce guide complet, nous examinerons de plus près comment travailler avec des processus et des services à Linux.

Processus dans Linux

Un processus dans Linux est une instance d'un programme qui s'exécute sur le système. Chaque processus a un ID de processus (PID) qui est attribué par le système d'exploitation. Vous pouvez afficher la liste des processus en cours d'exécution sur votre système à l'aide de la commande PS.

Pour afficher la liste des processus en cours d'exécution sur votre système, ouvrez une fenêtre de terminal et le type:

PS AUX  

Cela affichera une liste de tous les processus en cours d'exécution de votre système, ainsi que leurs PID, CPU et utilisation de la mémoire et d'autres informations. Vous pouvez utiliser la commande kill pour arrêter un processus qui ne répond pas ou qui cause des problèmes. Le tuer La commande envoie un signal au processus, lui demandant de se terminer gracieusement.

Pour arrêter un processus, vous devez connaître son pid. Vous pouvez trouver le PID d'un processus en utilisant la commande PS comme suit:

PS aux Aux | grep process_name  

Remplacer nom du processus avec le nom du processus, vous souhaitez trouver le Piquer pour. La sortie inclura le PID du processus dans la deuxième colonne. Une fois que vous avez le PID, vous pouvez utiliser le tuer commande pour arrêter le processus comme suit:

tuer  

Remplacer Piquer avec le PID réel du processus.

Services à Linux

Un service à Linux est un programme ou un ensemble de programmes qui s'exécutent en arrière-plan, offrant diverses fonctions au système. Les services sont démarrés automatiquement lorsque le système se démarque et continue de fonctionner jusqu'à ce que le système soit arrêté. Les services sont généralement gérés à l'aide de la commande SystemCTL.

Pour afficher la liste de tous les services de votre système, saisissez la commande suivante dans le terminal:

SystemCTL List-Unit-Files --Type = Service  

Cela affichera une liste de tous les services de votre système, ainsi que leur statut (activé ou désactivé). Vous pouvez démarrer ou arrêter un service en utilisant la commande SystemCTL comme suit:

Sudo SystemCTl Start Service_name  Sudo Systemctl Stop Service_name  

Remplacer service_name avec le nom du service que vous souhaitez démarrer ou arrêter.

Vous pouvez également activer ou désactiver le service pour démarrer automatiquement lorsque le système est enraciné à l'aide de la commande SystemCTL comme suit:

sudo systemctl activer service_name  Sudo Systemctl Disable Service_name  

Gestion des processus et services à Linux

Pour gérer efficacement les processus et les services dans Linux, vous devez vous familiariser avec les commandes suivantes:

  • ps: Afficher la liste des processus en cours d'exécution sur le système.
  • tuer
  • : Arrêter un processus qui ne répond pas ou qui cause des problèmes.
  • systemctl
  • : Afficher et gérer les services sur le système.
  • service
  • : Démarrer, arrêter ou redémarrer un service.
  • haut
  • : Afficher les processus qui utilisent le plus de ressources CPU et de mémoire du système.

Conclusion

En conclusion, les processus et les services sont des composants essentiels de tout système Linux. En tant que débutant, il est important de comprendre comment ils fonctionnent et comment les gérer efficacement. En utilisant les commandes et techniques décrites dans cet article, vous pouvez mieux comprendre comment travailler avec des processus et des services dans Linux.