Gestion de processus sous GNU/Linux

System Administration · course

Voir tous les documents en systèmes d'exploitation et cloud

Activité :

Chapitre : Gestion de processus sous GNU/Linux

Compétences : Lancement et arrêt d'un processus.

résultat : un rapport succin contenant les éléments de réponses est à rédiger et à déposer dans

l'espace de dépôt de l'activité.

Énoncé :

1- Créez dans votre répertoire de connexion un nouveau répertoire nommé exo2.

Publicité

2- Lancez l'exécution du programme top et vérifiez qu'il fonctionne. L'arrêtez en tapant CTRL-C.

3- En utilisant les fonctionnalités du shell (&, fg, bg), lancez quatre instances du programme top

en même temps. Mettez au premier plan la troisième, l'arrêtez (CTRL-Z) puis la relancez en arrière

plan.

4- A l'aide des commandes jobs et kill %n, arrêter tous les compteurs.

5- Même question en utilisant les commandes ps et kill (avec un PID).

6- Ouvrez une autre session et lancez une commande dont l'exécution dure longtemps (par

Publicité

exemple cat sans paramètres).

7- A partir de la première session, déterminez le numéro du processus (PID) correspondant à la

commande lancée. Arrêtez ce processus avec la commande Kill -9 PID ps. Interprétez les résultats.

8- Refaire la question 5, en utilisant les commandes : kill -15 PID, puis kill -2 PID.

9- Ecrivez le script suivant (bonjour) avec un éditeur, puis l'ajoutez le droit d'exécution.

$Cat > bonjour

While true

Publicité

Do

Echo bonjour

Sleep 30

Ctrl-D

$

Lancez ce script en arrière plan : $ ./bonjour&

10- Tuez ce processus en utilisant son PID ou son numéro de processus.

Publicité

11- Lancez de nouveau ce script en détaché du terminal (insensible à la déconnexion), où écrit-il ses

sorties ?

12- Déconnectez-vous, et connectez-vous de nouveau. Affichez vos processus en tapant : $ ps

Le processus bonjour n'apparaît pas, pourquoi ?

13- Quelle commande devez-vous exécuter pour afficher le processus qui exécute bonjour.

14- Tuez le processus bonjour et détruisez son ficher de sortie.