Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours UNIX - Linux » Exercices Linux/Unix »

Articles similaires

  • TP unix ( gestion des repertoires )
  • Exercice script unix shell - processus -
  • TP unix Gestion de repertoires fichiers utilisateurs
  • Exercice Unix - Caractères spéciaux - Expressions rationnelles - Processus - Commandes
  • TP exercices Linux Configuration IP - Cryptage des transmissions - gestion des processus - commandes
  • Exercices scripts unix - redirection - enchaînements de commandes - filtres classiques
  • Exercices unix - Filtres usuels - utilisation avancés des pipes
  • Exercice Unix sur la commande ls
  • Exercice unix commandes - find - head - tail - tubes - more
  • TP unix Gestion - repertoires et fichiers - utilisateurs - reseau connection
  • Exercices sur les différentes commandes UNIX
  • TOP logiciels de gestion de chantier pour architectes et bureaux d'études ( gratuits et payants )

Documents similaires

  • Application Excel sur la gestion de matériels

  • Application Excel sur la gestion de commande de matériel scolaire

  • Exercice bureautique pour réviser ensemble

  • Application de gestion d'inscription des étudiants en JAVA

  • Modèle de présentation PowerPoint processus

  • Application Java sur le système de gestion d’hôpital

  • Exercice de bureautique pour débutant

  • Normalisation des Bases de Données et SQL

Exercice sur la gestion des processus Unix

Rédigé par GC Team, Publié le 29 Août 2010, Mise à jour le Mardi, 10 Août 2021 22:48
Participez au vote ☆☆☆☆☆★★★★★
  1.  Affichez la liste des processus associés à votre terminal. Affichez la liste des processus dont vous êtes propriétaire. Recommencez en utilisant les options -l et -f. À quoi correspondent les colonnes PID et PPID ?
  2.  Lancez une commande longue en arrière plan. Quel est le comportement du processus associé lorsqu'il reçoit les signaux suivants :
    • sigkill (9)
    • sigstop (23)
    • sigcont (25)
  3.  Utilisez la commande nice pour lancer des commandes ayant une faible priorité.
  4.  Interprétez la hiérarchie des processus qui vous appartiennent.
  5.  La commande ps | wc compte deux processus en plus de ceux qui existent réellement lorsqu'on lance la commande. Pourquoi ?
  6.  Donner deux commandes pour reprendre l'exécution d'une instruction interrompue par un ^Z.

 

  1. Affichez la liste des processus associés à votre terminal. Affichez la liste des processus dont vous êtes propriétaire. Recommencez en utilisant l'option -l. À quoi correspondent les colonnes PID et PPID ?
    bireme ~ $ ps
       PID TT       S  TIME COMMAND
     16970 pts/2    S  0:00 /usr/local/util/bin/zsh4
     16992 pts/2    S  0:07 vim systeme-sol.tml
     17382 pts/3    R  0:00 /usr/local/util/bin/zsh4
    bireme ~ $ ps -l      
     F   UID   PID  PPID %C PRI NI   SZ  RSS    WCHAN S TT        TIME COMMAND
     8  9625 16970 16967  0  48 20 4032 3152 mutex_ex S pts/2     0:00 /usr/local/u
     8  9625 16992 16970  1  58 20 4312 3760 mutex_ex S pts/2     0:07 vim systeme-
     8  9625 17382 17379  0  48 20 3912 2840 mutex_ex S pts/3     0:00 /usr/local/u
    

    Les numéros apparaissant dans la colonne PID sont les numéros des différents processus. Le PPID désigne lui le numéro du processus père du processus en question. Par exemple, ici, le processus 16992 (vim) est un fils du processus 16970 (zsh).

  2. Lancez une commande longue en arrière plan. Quel est le comportement du processus associé lorsqu'il reçoit les signaux suivants :

    Pour envoyer un signal à un processus, on peut faire :

    bireme ~ $ kill -23 17382
    

    17382 désignant un numéro de processus (PID) et 23 le numéro d'un signal (SIGSTOP).

    • sigkill (9)

      Le processus est tué sans pouvoir de défendre.

    • sigstop (23)

      Le processus s'interrompt.

    • sigcont (25)

      Le processus interrompu redémarre.

  3. Utilisez la commande nice pour lancer des commandes ayant une faible priorité.
    bireme ~ $ nice -19 ./calcul
    
  4. Interprétez la hiérarchie des processus qui vous appartiennent.

    Pour vous aider à comprendre, vous pouvez afficher un arbre en lançant la commande pstree (FreeBSD) ou ptree (Solaris).

  5. La commande ps | wc compte deux processus en plus de ceux qui existent réellement lorsqu'on lance la commande. Pourquoi ?

    Ce sont les processus associés aux commandes ps et wc que vous venez de lancer !

  6. Donner deux commandes pour reprendre l'exécution d'une instruction interrompue par un ^Z.

    Vous disposez des commandes fg et bg. fg permet de poursuivre le déroulement du programme. bg le fait aussi mais il relance le programme en tâche de fond.

     

    Auteur : Joël Riou.

 

  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02