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

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

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.

información relacionada