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.
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.
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.