« Le système d'exploitation GNU-Linux/Processus » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 7 :
Un processus dispose d'un processus père que l'on appelle le PPID ('''P'''arent '''PID''').
La particularité d'un processus est de s'exécuter avec les droits accordés à l'utilisateur qui a lancé la commande. Ceci participe fortement à la sécurité du système. Ainsi, si un utilisateur contracte un programme malveillant (un virus par exemple), le processus sera soumis au droit d'
Au démarrage de l'ordinateur, le système charge le noyau Linux qui se charge de l'initialisation du matériel et de la détection des périphériques. Ceci fait, il démarre ensuite le processus '''init''' qui a comme particularité d'être le premier processus et de disposer du PID n°1. Ce processus démarre ensuite des processus noyaux (noté entre crochet), et les premiers processus systèmes.
Ligne 106 :
La commande '''ps''' permet d'afficher les processus. Utilisée sans option, la commande '''ps''' affiche les processus de l'utilisateur courant associé au terminal courant.
Pour
Exemples :
Ligne 149 :
=== Les différents signaux ===
Pour
$ man 7 signal
Ligne 179 :
Les signaux les plus connus sont les trois suivants :
* '''SIGHUP''' (signal n°1) : pour beaucoup de services réseaux, la réception du signal n°1 lui indique de lire sa configuration. Par exemple, cela permet d'indiquer au processus '''apache''' (serveur web) de relire sa configuration, sans avoir a
* '''SIGKILL''' (signal n°9) : termine un processus (arrêt brutal). Utile lorsque le SIGTERM ne marche pas (processus planté).
Ligne 203 :
$ kill -15 2571
La commande '''killall''' permet d'indiquer le nom du processus
$ xeyes & ; xeyes & ; xeyes &
Ligne 212 :
== Autres commandes affichant les processus ==
La commande '''top''' permet d'afficher (entre autres) la liste des processus de manière dynamique (
Lorsque la commande '''top''' fonctionne, les lettres suivantes permettent de changer son fonctionnement :
Ligne 220 :
* '''M''' : tri les processus par utilisation de la mémoire (du plus gourmand au plus sobre)
* '''P''' : tri les processus par utilisation du processeur (du plus gourmand au plus sobre)
* '''s''' : permet de changer la durée de
* '''k''' : permet d'envoyer un signal à un processus
Ligne 264 :
$ nohup application &
La sortie
$ nohup application & > application.log
|