Как убить один поток из терминала в Ubuntu?

Я новичок в Ubuntu и новичок здесь. Мне нужно это знать.

Как убить один поток из терминала в Ubuntu? У меня Mozilla открылась и у нее 45 потоков Я хочу убить одного из них.

Я уже искал много источников в Интернете, но безрезультатно. Кто-нибудь может мне помочь?

7
задан 12 April 2015 в 14:47

3 ответа

В терминальном типе:

kill -9 "pid number for the process"

, Например:

kill -9 5624 (number 9 is the code for kill signal)

Для получения числа PID для процесса любое использование:

ps -eLF

или Вы могли использовать команду:

top

Каждый процесс будет иметь свое собственное число PID. Причина этого состоит в том, потому что процессы можно назвать тем же.

-1
ответ дан 12 April 2015 в 14:47

Вы не можете. Не уничтожая целый процесс. От man 3 pthread_kill , функция использовала для обработки сигнала:

NOTES
   Signal dispositions are process-wide: if a signal handler is installed,
   the  handler  will  be  invoked  in  the  thread  thread,  but  if  the
   disposition  of  the signal is "stop", "continue", or "terminate", this
   action will affect the whole process.

Также см. этот U& L сообщение .

5
ответ дан 12 April 2015 в 14:47

Это, кажется, то, для чего tgkill, но это маловероятно лучший способ иметь дело со слишком многими потоками, открытыми приложением. Это нужно рассматривать как своего рода средство отладки.

0
ответ дан 23 November 2019 в 06:48

Другие вопросы по тегам:

Похожие вопросы: