Quero verificar quanto tempo meu programa leva. Então eu uso "/usr/bin/time my_program". Quando leva mais de 5 segundos, quero matá-lo. Eu tentei "kill -9 TIME_S_PID", o tempo acabou, mas meu_programa ainda está em execução. Então, como matar my_program?
Desculpe, meu inglês é muito ruim...
Obrigado.
Responder1
a maioria dos unixes possui pkill
, que mata um processo baseado no nome Try:pkill my_program
/usr/bin/time meu_programa dormir 5 pkill -TERM meu_programa
Além disso, não mate com -9. Não permite limpeza.
Responder2
Eu nunca me envolvi com Unix, mas você não pode simplesmente matar "meu_programa" em vez de "tempo"? Eu esperaria que ele tivesse seu próprio ID de processo.