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

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

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.

informação relacionada