Exercices - Les processus

Exercice 1 : ps et top

  1. À l’aide de la commande ps, afficher la liste de tous les processus tournant sur la machine. Que signifient les indications présentes ?
  2. Listez tous vos processus tournant sur la machine.
  3. Donnez la liste des trois derniers ancêtres de la commande ps en cours d’exécution.
  4. Testez la commande top.

Exercice 2 : bg, fg, etc.

  1. Sur quelle machine travaillez-vous ?
  2. Créez un programme en C qui incrémente une variable i indéfiniment et qui affiche i lorsque sa valeur est un multiple de 100. Pensez à utiliser la commande sleep pour ralentir l’exécution et voir quelque chose !
  3. Compilez le programme avec cette commande : gcc -o compteur votre_programme.c.
  4. Lancez quatre instances du processus compteur en tâche de fond.
  5. À l’aide des commandes jobs, bg et fg, mettez au premier plan la troisième, suspendez-la, et relancez-la en tâche de fond.
  6. Arrêtez tous les compteurs avec ps et kill.
  7. Tester la commande killall pour tuer tous les compteurs.