Killing job no Ubuntu

20

Esta é provavelmente uma pergunta frequente, mas não consegui encontrar uma boa documentação.

Tenho trabalhos em execução no meu sistema:

foo@fooBox:~/tmp$ jobs
[1]+  Stopped                 foo bar baz

Como posso matar esse processo? Eu tentei vários comandos, como kill 1 , mas não funcionou.

    
por Nick Heiner 24.02.2011 / 03:47

2 respostas

29

Você pode usar o método sugerido pelo @fideli, ou você pode usar o comando kill da seguinte forma:

kill %1

Isto irá matar o primeiro comando suspenso. Você também pode encontrar uma lista de comandos suspensos assim:

jobs

e fornecerá resultados como esses:

[1]+  Stopped                 yes

Se você tiver vários trabalhos interrompidos, o número entre parênteses ( [1] ) será o número do trabalho, aquele que você fornecer após o % no comando kill .

    
por 24.02.2011 / 04:36
5

Se você executar ps ax , obterá uma lista de todos os processos em execução. Procure aquele que deseja matar e anote o número na coluna PID . Por exemplo. digamos que o número era 10203 , você executaria:

kill 10203

Você também pode executar ps ax | grep foo para encontrar o programa exato que está procurando. Finalmente, você pode executar:

killall foo

para matar todas as instâncias de foo .

    
por 24.02.2011 / 03:52

Tags