Atelier 7 - Les processus

1. La commande kill

  • Quel est le rôle de la commande kill ?
  • Nommez 5 signaux que la commande kill peut envoyer à un processus.
  • Quel signal est envoyé au processus si le signal n’est pas spécifié à la ligne de commande?
  • Quel est le numéro associé au signal SIGKILL?
  • Quel est l’utilité du signal numéro 18?
  • Quel est l’utilité du signal numéro 19?
  • Est-ce qu’un utilisateur normal (qui n’est pas root) peut tuer le processus d’un autre utilisateur?
  • Est-ce que l’utilisateur root peut tuer le processus d’un autre utilisateur?
  • Un processus parent a démarré des processus enfants. Si on tue le processus parent, est-ce que les enfants meurent automatiquement?

2. La commande ps

  • De quelle façon un administrateur réseau peut-il visualiser la liste de tous les processus démarrés par un utilisateur spécifique (exemple : schasse) en format long?
  • De quelle façon un administrateur réseau peut-il visualiser la liste de tous les processus en cours d’exécution (running) en format long ?

3. Le contrôle des processus

  1. Exécutez la commande top > /dev/null Pouvez-vous expliquer pourquoi ce processus semble “geler” le terminal?
  2. Quelles touches utilisez-vous pour tuer ce processus?
  3. Exécutez de nouveau la commande top > /dev/null . Notez le numéro de son PID.
  4. Quelles touches utilisez-vous pour suspendre le processus précédent?
  5. Exécutez de nouveau la commande top > /dev/null mais cette fois-ci, à l’arrière plan. Quelle commande avez-vous fait ?
  6. Pour chacun des processus (Question 3 et 5), donnez le numéro de job, le numéro de processus et l’état (status).
  7. Redémarrez en avant-plan le processus de la question 3. Quelle commande avez-vous fait?
  8. Suspendez de nouveau le processus de la question précédente. Quelle commande avez-vous fait?
  9. Suspendez le processus de la question 5. Quelle commande avez-vous fait?
  10. Tuer le processus de la question 3 en utilisant le numéro de job. Quelle commande avez-vous fait?
  11. Tuer le processus de la question 5 en utilisant le numéro de processus. Quelle commande avez-vous fait?