Vous êtes sur la page 1sur 10

BOUZID Ahmed Yacine - L2 –isil –sec B -

Mat : 191939085300

TP 5
 Exo2:
 1.Creation de répertoire recherche :

 2.Dans votre répertoire courant, créez en une seule commande

les fichiers annee1, Annee2, annee4, annee45, annee410,

annee510, et année lunaire :

 3. Créez les répertoires Ans et NouvelAns dans votre répertoire


courant, et en une seule commande déplacez les fichiers

précédemment créés dans le répertoire Ans :


 4.Listez tous les fichiers :

o se terminant par 5 → ls Ans/*5.


o commençant par annee4 → ls Ans/annee4*.
o commençant par annee4 et de 7 lettres → ls
Ans/annee4?.
o commençant par annee avec aucun chiffre numérique →

ls Ans/annee[^0-9]*.

o contenant la chaîne una → ls Ans/*una*.


o commençant par a ou A → ls Ans/[aA]*.
 5.Copiez :
 Gestion de Processus et Signaux sous Linux
 Exo1:
 1.Créez un programme en langage C qui fait une boucle
vide infinie et
lancez le processus correspondant :

 2. Est-ce que c’est possible d’voir le pid de processus


courant et

le pid de son processus père ?

-Non il n’est pas possible d’exécuter les commandes. car


le processus en

cours “boucle” est en exécution infinie.


 3. CTRL+C :

 4. Relancer le programme C en arrière-plan et afficher son pid et le pid


de son parent (Utilisez la commande ps)
 -”&” → permet de lancer le processus en mode arrière-plan
,donc il
 ne block pas le terminal.
 -”1” → le numéro de job
 “8066” → (PID) de processus boucle.

 -(PPID)=6058 → id de processus parent de boucle le


processus père est
le bash (terminal) qui a lancé boucle.

 6. Que se passera-t-il lorsque vous pressez la combinaison de


touches CTRL+Z ?:

 Ctrl+z → mis le processus en cours en pause .

 8.Relancer le processus en arrière-plan et tuer le avec kill.


- le processus boucle n’existe plus.

 9. Relancer le processus 3 fois en arrière-plan, puis


tuez tous les 3 processus avec une seule commande :

 10.En utilisant la commande top, renseignez la consommation


mémoire et CPU des processus sur votre machine :

 Le tableau affiche la consommation CPU/mémoire et les


propriétés de chaque processus en temps réel .
 Exo2 :
 1. Éditez ce script dans un fichier nommé script.bash et
exécutez le Que fait ce script ?

 Ce script affiche “programme en cour” chaque 2 seconds


infiniement.
 2.Interrompez l’exécution du script lancé en tapant
CTRL+Z :

 3.Relancer le script en arrière-plan, puis affichez la


hiérarchie des processus en demandant de faire
ressortir la "branche" depuis laquelle script.sh est
exécuté. (Utilisez la commande pstree -h) :
 4.Modifiez le script pour que le message soit
sauvegardé dans un fichier au lieu d'être affichée
sur l'écran :
 Puis lancez le programme modifié de sorte qu'il
survive à la déconnexion de l'utilisateur (en
utilisant la commande nohup).

 Exo3 :

--Soit le code suivant écrit en C :

 Exécutez ce programme
 je m'excuse d'avance .je ne les ai pas toutes faites car je
n'avais pas beaucoup de temps

Vous aimerez peut-être aussi