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