Убить процесс с помощью htop
Иногда мне нужно убить процесс, и для этого я вхожу htop
, поиск (/
) для некоторой строки, а затем намереваться убить связанный процесс.
Проблема в том, что обычно процессы находятся в движении (из-за добавления новых процессов и изменения атрибутов) - поэтому к тому времени, когда я нажал клавишу F9 и продолжил "убивать" процесс, выбранный процесс уже стал другим.
Есть ли способ справиться с этим?
Причина, по которой я использую htop, - это, конечно, b/c, мне иногда приходится догадываться, от какого процесса избавиться, а одной строки недостаточно для идентификации.
4 ответа
Можно пометить (и снять метку) процесс с помощью [пробела]. Помеченному процессу (-ам) будет отправлен сигнал уничтожения.
После выполнения sudo htop
, просто используйте клавиши со стрелками, чтобы выбрать процесс, который вы хотите удалить, а затем нажмите либо F9
или же k
затем выберите сигнал, который вы хотите отправить в списке (с помощью клавиш со стрелками) и нажмите enter
,
Если вы просто попросите "вежливо" процесс прекратить использование 3 SIGQUIT
,
Если вы хотите убедиться, что процесс завершает использование 9 SIGKILL
,
Использование htop
и запишите PID процесса. Выход, введя q
затем введите команду:
kill PID
Если он принадлежит руту, то:
sudo kill PID
Надеюсь, это поможет вам....
Сначала нажмите F6, которая является опцией "сортировать по".
Затем в категории "Сортировка по" слева выберите параметр PID и нажмите клавишу " Ввод". Это должно дать вам более стабильный вывод.
Затем, чтобы найти процесс, нажмите F3 для поиска, введите поиск, а затем снова нажмите F3 для прокрутки результатов поиска.
Когда процесс выделен, быстро нажмите F9 два раза, затем нажмите 9, а затем нажмите Enter, чтобы завершить процесс.