Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:centos:6:junior:l112 [2019/10/03 08:35] adminelearning:workbooks:centos:6:junior:l112 [2023/02/14 09:35] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
 +
 +Version : **2021.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======LRF112 - Gestion des Processus======+======LCF207 - Gestion des Processus====== 
 + 
 +=====Contenu du Module===== 
 + 
 +  * **LCF207 - Gestion des Processus** 
 +    * Contenu du Module 
 +    * Présentation 
 +    * Les Types de Processus 
 +    * Les Commandes relatives aux Processus 
 +      * La Commande ps 
 +      * La Commande pgrep 
 +      * La Commande pstree 
 +      * La Commande top 
 +      * Les Commandes fg, bg et jobs 
 +      * La Commande wait 
 +      * La Commande nice 
 +      * La Commande renice 
 +      * La Commande nohup 
 +      * La Commande kill 
 +      * La Commande pkill 
 + 
 +=====Présentation=====
  
 Un processus est un fichier binaire ( binary file ) qui est chargé en mémoire centrale. Une fois chargé la mémoire exécute le programme en langage machine. Quand le programme est chargé, il a besoin du système d’exploitation qui lui fournit des informations pour qu’il puisse s’exécuter correctement. Ces informations sont appelées des **données d’identification**.  Un processus est un fichier binaire ( binary file ) qui est chargé en mémoire centrale. Une fois chargé la mémoire exécute le programme en langage machine. Quand le programme est chargé, il a besoin du système d’exploitation qui lui fournit des informations pour qu’il puisse s’exécuter correctement. Ces informations sont appelées des **données d’identification**. 
Ligne 115: Ligne 138:
 =====Les Commandes relatives aux Processus===== =====Les Commandes relatives aux Processus=====
  
-====La commande ps====+====La Commande ps====
  
 Cette commande affiche les processus de l’utilisateur attaché au terminal : Cette commande affiche les processus de l’utilisateur attaché au terminal :
Ligne 245: Ligne 268:
 </code> </code>
  
-====La commande pgrep====+====La Commande pgrep====
  
 La commande **pgrep** permet de rechercher un processus en fonction de son nom et d’autres propriétés puis d'afficher son PID sur la sortie standard. La commande **pgrep** permet de rechercher un processus en fonction de son nom et d’autres propriétés puis d'afficher son PID sur la sortie standard.
Ligne 326: Ligne 349:
 </code> </code>
  
-====La commande pstree====+====La Commande pstree====
  
 Cette commande affiche les processus en forme d'arborescence, démontrant ainsi les processus parents en enfants : Cette commande affiche les processus en forme d'arborescence, démontrant ainsi les processus parents en enfants :
Ligne 418: Ligne 441:
 </code> </code>
  
-====La commande top====+====La Commande top====
  
 Cette commande indique les processus en mémoire : Cette commande indique les processus en mémoire :
Ligne 562: Ligne 585:
 </code> </code>
  
-====Les commandes fg et bg====+====Les Commandes fgbg et jobs====
  
 Normalement les commandes s’exécutent en avant plan. Vous pouvez également lancer des processus en arrière plan (en tâche de fond). Si vous lancez une commande en tâche de fond, il faut rajouter **(espace)&** à la fin de la commande : Normalement les commandes s’exécutent en avant plan. Vous pouvez également lancer des processus en arrière plan (en tâche de fond). Si vous lancez une commande en tâche de fond, il faut rajouter **(espace)&** à la fin de la commande :
Ligne 677: Ligne 700:
 </code> </code>
  
-====La commande wait====+====La Commande wait====
  
 Cette commande permet de doter un processus asynchrone du comportement d'un processus synchrone. Elle est utilisée pour attendre jusqu’à ce qu'un processus en tâche de fond soit terminé : Cette commande permet de doter un processus asynchrone du comportement d'un processus synchrone. Elle est utilisée pour attendre jusqu’à ce qu'un processus en tâche de fond soit terminé :
Ligne 694: Ligne 717:
 </WRAP> </WRAP>
  
-====La commande nice====+====La Commande nice====
  
 Cette commande affiche ou modifie la priorité d’un processus. La priorité par défaut de nice est 10. La valeur de nice la plus prioritaire est -20. La valeur la moins prioritaire est 19 : Cette commande affiche ou modifie la priorité d’un processus. La priorité par défaut de nice est 10. La valeur de nice la plus prioritaire est -20. La valeur la moins prioritaire est 19 :
Ligne 751: Ligne 774:
 </code> </code>
  
-====La commande renice====+====La Commande renice====
  
 Cette commande modifie la priorité d’un processus déjà en cours. La valeur de la priorité ne peut être modifiée que par le propriétaire du processus ou par root. Cette commande modifie la priorité d’un processus déjà en cours. La valeur de la priorité ne peut être modifiée que par le propriétaire du processus ou par root.
Ligne 807: Ligne 830:
 </code> </code>
  
-====La commande nohup====+====La Commande nohup====
  
 Cette commande permet à un processus de poursuivre son exécution après la déconnexion. Un processus enfant meurt quand le processus parent meure ou se termine. Comme une connexion et un processus, quand vous vous déconnectez, vos processus se terminent. Pour éviter de rester connecté après avoir lancé un processus long, vous utiliserez la commande nohup : Cette commande permet à un processus de poursuivre son exécution après la déconnexion. Un processus enfant meurt quand le processus parent meure ou se termine. Comme une connexion et un processus, quand vous vous déconnectez, vos processus se terminent. Pour éviter de rester connecté après avoir lancé un processus long, vous utiliserez la commande nohup :
Ligne 842: Ligne 865:
 </code> </code>
  
-====La commande kill====+====La Commande kill====
  
 La commande kill envoie des signaux aux processus. La liste des signaux possibles peut être afficher avec l'option **-l** : La commande kill envoie des signaux aux processus. La liste des signaux possibles peut être afficher avec l'option **-l** :
Ligne 901: Ligne 924:
 </code> </code>
  
-====La commande pkill====+====La Commande pkill====
  
 La commande pkill permet d'envoyer des signaux aux processus identifiés par leur nom. Par exemple la commande suivante force syslog de relire son fichier de configuration : La commande pkill permet d'envoyer des signaux aux processus identifiés par leur nom. Par exemple la commande suivante force syslog de relire son fichier de configuration :
Ligne 947: Ligne 970:
  
 ----- -----
-<html> + 
-<div align="center"> +Copyright © 2023 Hugh Norris.
-Copyright © 2019 Hugh Norris. +
-</html>+
Menu