Como matar um único segmento do Terminal no Ubuntu?

4

Sou novo no Ubuntu e novo aqui. Eu preciso saber disso.

Como faço para matar um único segmento do Terminal no Ubuntu? Eu tenho o mozilla aberto e ele tem 45 threads. Eu quero matar um deles.

Eu já pesquisei muitas fontes on-line, mas sem sucesso. Alguém pode me ajudar?

    
por Daren Tan 12.04.2015 / 13:47

3 respostas

4

Você não pode. Não sem matar todo o processo. De man 3 pthread_kill , uma função usada para manipulação de sinal:

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.

Veja também esta postagem em U & L .

    
por muru 12.04.2015 / 14:40
0

No tipo de terminal:

kill -9 "pid number for the process"

Por exemplo:

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

Para obter o número PID do processo, use:

ps -eLF

ou você pode usar o comando:

top

Todo processo terá seu próprio número de PID. A razão para isso é porque os processos podem ter o mesmo nome.

    
por Lars Martinsen 12.04.2015 / 14:42
0

Isso parece ser o que o tgkill oferece, mas é improvável que a melhor maneira de lidar com muitos segmentos abertos pelo aplicativo. Deve ser tratado como uma espécie de ferramenta de depuração.

    
por Vi. 12.11.2017 / 21:08