Cuando ejecuto / usr / bin / time my_program, ¿cómo matar a my_program?


0

Quiero verificar cuánto tiempo tarda mi programa. Luego uso "/ usr / bin / time my_program". Cuando lleva más de 5 segundos, quiero matarlo. Intenté "kill -9 TIME_S_PID", se acabó el tiempo, pero mi_programa todavía se está ejecutando. Entonces, ¿cómo matar a my_program?

Lo siento, mi inglés es muy malo ...

Gracias.


Un poco fuera de tema aquí, pero ¿cómo encuentras el PID del tiempo? No aparece con ps aux | grep timeo en htop / top (ejecutándose en otra terminal)
Azz

Respuestas:


1

la mayoría de los unixes tienen pkill, lo que mata un proceso basado en el nombre Try:pkill my_program

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

Además, no mates con -9. No permite la limpieza.


1

Nunca he incursionado en Unix, pero ¿no puedes simplemente matar "my_program" en lugar de "time"? Esperaría que tenga su propia identificación de proceso.


Sí, mientras buscaba timeel PID, descubrí que matar el proceso timees un momento que funciona, y luego timetermina con su información resumida.
Azz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.