Quando eu executo / usr / bin / time my_program, como matar my_program?

0

Quero verificar quanto tempo meu programa demora. Então eu uso "/ usr / bin / time my_program". Quando demora mais de 5 segundos, quero matá-lo. Eu tentei "kill -9 TIME_S_PID", o tempo é morto, mas meu_programa ainda está em execução. Então, como matar meu_programa?

Desculpe, meu inglês é muito ruim ...

Obrigado.

    
por Xhacker Liu 28.10.2010 / 09:46

2 respostas

1

a maioria dos unixes tem pkill , que mata um processo baseado no nome Experimente: pkill my_program

/ usr / bin / time my_program dormir 5 pkill -TERM my_program

Além disso, não mate com -9. Não permite limpeza.

    
por 28.10.2010 / 16:38
1

Eu nunca me meti em unix, mas você não pode simplesmente matar "my_program" em vez de "time"? Espero que tenha seu próprio ID de processo.

    
por 28.10.2010 / 10:11

Tags