Остановка неконтролируемого процесса

LinuxBeginner
Практиковаться сейчас

Введение

После эксперимента продолжил работу тестовый процесс с именем labex-runaway. Его PID был сохранён, поэтому оператор может обратиться именно к нему, не затрагивая другие процессы.

В предыдущей лабораторной работе с пошаговыми инструкциями вы научились читать PID из файла, проверять соответствующий процесс, отправлять ему сигнал SIGTERM и убеждаться, что процесс остановлен.

Остановка процесса с сохранённым PID

Текущая ситуация

Файл /home/labex/project/system-recovery/runaway.pid содержит PID одного работающего процесса labex-runaway, принадлежащего пользователю labex.

Область задания

  • Используйте PID из файла runaway.pid.
  • Остановите этот процесс обычным сигналом завершения.
  • Не отправляйте сигналы никаким другим процессам.

Ваша цель

Оставьте процесс labex-runaway, указанный в файле, остановленным.

Критерии выполнения

  • Процесс с PID, записанным в runaway.pid, больше не работает.
  • Ни один посторонний процесс не изменён.

Подсказки

Какую безопасную последовательность действий использовали в лабораторной работе?

Прочитайте PID, проверьте именно этот PID с помощью ps, передайте его команде kill, немного подождите и снова проверьте тот же PID.

Итоги

Вы безопасно остановили один известный процесс, проверив его сохранённый PID и отправив ему сигнал.

✨ Проверить решение и практиковаться