Quiero comprobar cuánto tiempo dura mi programa. Luego uso "/usr/bin/time my_program". Cuando tarda más de 5 segundos, quiero matarlo. Intenté "kill -9 TIME_S_PID", el tiempo se acabó, pero my_program todavía se está ejecutando. Entonces, ¿cómo matar my_program?
Lo siento, mi inglés es muy malo...
Gracias.
Respuesta1
la mayoría de los Unix tienen pkill
, lo que mata un proceso basado en el nombre. Intente:pkill my_program
/usr/bin/time mi_programa dormir 5 pkill -TERM mi_programa
Además, no mates con -9. No permite limpieza.
Respuesta2
Nunca he incursionado en Unix, pero ¿no puedes simplemente eliminar "my_program" en lugar de "time"? Esperaría que tuviera su propia identificación de proceso.