Arrêter un processus incontrôlable

LinuxBeginner
Pratiquer maintenant

Introduction

Un processus de test nommé labex-runaway est resté actif après une expérience. Son PID a été enregistré afin que l’opérateur puisse le cibler sans affecter les processus associés.

Le laboratoire guidé précédent vous a appris à lire un fichier PID, à inspecter le processus correspondant, à envoyer SIGTERM et à confirmer l’arrêt du processus.

Arrêter le processus enregistré

Situation actuelle

/home/labex/project/system-recovery/runaway.pid contient le PID d’un processus labex-runaway actif appartenant à labex.

Périmètre

  • Utilisez le PID contenu dans runaway.pid.
  • Arrêtez ce processus avec le signal de terminaison normal.
  • N’envoyez de signal à aucun autre processus.

Objectif

Laissez le processus labex-runaway enregistré à l’arrêt.

Critères de validation

  • Le PID enregistré dans runaway.pid n’est plus actif.
  • Aucun processus associé n’a été modifié.

Indices

Quelle séquence sûre le laboratoire guidé a-t-il utilisée ?

Lisez le PID, inspectez ce PID précis avec ps, transmettez-le à kill, attendez brièvement, puis inspectez à nouveau le même PID.

Résumé

Vous avez arrêté en toute sécurité un processus connu en inspectant son PID enregistré, puis en lui envoyant un signal.

✨ Vérifier la solution et pratiquer