Mate o processo em tempo absoluto

Mate o processo em tempo absoluto

Desejo executar um comando pelo maior período possível e eliminá-lo em um determinado tempo absoluto (se ainda estiver em execução), algo como:

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

Os recursos que encontrei estão relacionados à eliminação de processos em um horário relativo ao horário de início.

O timeoutcomando usa um argumento para o número de segundos após o qual o processo será encerrado, mas isso também é relativo ao horário de início. Uma solução seria calcular a diferença entre agora e o horário desejado e passar para timeout.

Outra maneira pode ser configurar um trabalho único cronno horário necessário que procure um PID registrado e envie um sinal de interrupção.

Existe alguma alternativa de construção específica para isso?

informação relacionada