Убить процесс в абсолютное время

1

Я хочу запустить команду на максимально длительный период и убить ее в определенное абсолютное время (если она все еще выполняется), что-то вроде:

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

Ресурсы, которые я нашел, относятся к процессам убийства в момент времени относительно времени начала.

Команда timeoutпринимает аргумент для количества секунд, после которого процесс завершается, но это также относительно времени запуска. Одним из решений было бы вычислить разницу между текущим и желаемым временем и передать ее timeout.

Другим способом может быть создание одноразового cronзадания в требуемое время, которое ищет записанный PID и отправляет сигнал уничтожения.

Есть ли какие-то цели построить альтернативы этому?

user1330734
источник
2
Звучит как работа по адресу: linux.die.net/man/1/at
Микаэль Къер
FYI cron будет работать не чаще одного раза в минуту
Абдуссамад