Matar el proceso en tiempo absoluto

Matar el proceso en tiempo absoluto

Deseo ejecutar un comando durante el mayor período posible y eliminarlo en un tiempo absoluto determinado (si todavía se está ejecutando), algo como:

killat "2018-06-09_23:55" ./myscript.bash

Los recursos que encontré se relacionan con la eliminación de procesos en un momento relativo a la hora de inicio.

El timeoutcomando toma un argumento para la cantidad de segundos después de los cuales finalizar el proceso, pero esto también es relativo a la hora de inicio. Una solución sería calcular la diferencia entre ahora y el tiempo deseado y pasarla a timeout.

Otra forma podría ser configurar un crontrabajo único en el momento requerido que busque un PID registrado y envíe una señal de interrupción.

¿Existe alguna alternativa de construcción específica para esto?

información relacionada