Files
SCR/SCR1.2/TP10/solar-5-TP10-reponses.txt

65 lines
2.1 KiB
Plaintext
Raw Normal View History

2025-03-24 11:36:01 +01:00
Nous pouvons constate que dans les colonnes plusieurs mot sont disponible comme PID qui nous montre l'ID du processus de , TTY de nous donné le nom du terminal associé au process, TIME pour voir le temps et CMD pour le nom de l'executable
La commande ps nous permet de voir ceci :
PID TTY TIME CMD
5482 pts/0 00:00:00 bash
5484 pts/0 00:00:00 ps
L'argument de ps pour savoir le nombre de terminal ouvert est ps -C "bash"
PID TTY TIME CMD
1914 pts/1 00:00:00 bash
5482 pts/0 00:00:00 bash
Le répertoire trouvant le nom du terminal est /dev/pts
Le nom du terminal est 0 si il y a 2 terminaux il y aura 2 fichiers se nommant 0 et 1 puis pour 3 terminaux 3 fichiers 0 1 2 puis etc
1.
Nous pouvons constater que dans le terminal est il est écrit ABCABC...
2.
CTRL-Z permet d'arrêté le programme ./a.out C c'est a dire qu'il est écrit dans le terminal ABABAB..
jobs -l permet de voir les programme qui sont en arrière plan (en fonctionnement et arrêté)
[1] 49098 Running ./a.out A &
[2]- 49099 Running ./a.out B &
[3]+ 49100 Stopped ./a.out C
3.
Si on refaire CTRL-Z le programme ne s'arrête il stop que le dernier programme soit le ./a.out C qui est déjà arrêté
4.
Si on fait bg le processus C vas reprendre
Si on fait jobs -l on peux constater que tous les processus reprenne
[1] 50604 Running ./a.out A &
[2]- 50605 Running ./a.out B &
[3]+ 50606 Running ./a.out C &
5.
CTRL-C ne stop pas le programme , On peut constater que le processus continue en affichant
[solar@salle229-09 TP10]$ ABAB...
jobs -l
A[1]+ 50604 Running ./a.out A &
A[1]+ 50604 Running ./a.out B &
6.
fg permet de mettre le programme en premier plan puis CTRL-C arrète le programme
jobs -l
A[1]+ 50604 Running ./a.out A &
7.
Pareillement que la question 5.
8.
Pareillement que la question 6.
Bonus (Attention):
Si il y a des processus qui tourne en arrière plan on peut utiliser la commande kill [pid]