Chapitre 5 La Gestion Des Processus 1
Chapitre 5 La Gestion Des Processus 1
Chapitre 5 La Gestion Des Processus 1
Chapitre 5:La
5 Gestion des processus
Objectifs :
A la fin de ce chapitre, vous serez en mesure de:
Visualiser, créer et tuer des processus.
Modifier la priorité des processus.
1. Définition
Un processus est une Instance d'un programme mis sous une forme exécutable en
mémoire
2. Lancement en tâche de fond
Ill suffit de saisir, après avoir tapé la commande, le ET Commercial « & ». Dans ce
cas, le shell et la commande lancée fonctionneront en parallèle.
Le processus est stoppé : son exécution est suspendue jusqu’à ce que vous le
replaciez au premier plan avec la commande fg (foreground) :
1
Le paramètre -u permet de préciser une liste
d’un ou plusieurs utilisateurs séparés par
une virgule. Le paramètre –g effectue la
même chose mais pour les groupes, -t pour
les terminaux et -p pour des PID précis.
Enfin le paramètre -l propose plus
d’informations techniques.
2
6. nohup
Lorsqu’un traitement long est lancé en tâche de fond et que l’utilisateur veut quitter le
shell, ce traitement sera alors arrêté et il faudra tout recommencer. Le moyen d’éviter
cela est de lancer le traitement (processus) avec la commande nohup. Dans ce cas
le processus lancé ne réagira plus au signal SIGHUP.
Par défaut les canaux de sortie et d’erreur standards sont redirigés vers un fichier
nohup.out, sauf si la redirection est explicitement précisée.
7. nice et renice
nice [-n ajustement] commande [arguments]
3
La commande renice fonctionne un peu comme nice mais elle permet de modifier la
priorité en fonction d’un utilisateur, d’un groupe ou d’un PID. La commande visée
doit donc déjà tourner.