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.
ps aux | grep time
o en htop / top (ejecutándose en otra terminal)Respuestas:
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.
fuente
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.
fuente
time
el PID, descubrí que matar el procesotime
es un momento que funciona, y luegotime
termina con su información resumida.