at
более простой интерфейс для этого типа целей, если at
установлен, на машине запущен atd
и пользователю разрешено использовать команду.
Например (проверьте точный синтаксис, используя man at
или info at
),
at -f
файл now + 53 minutes
или же
в файле at -f
now + 2 hours
выполнит команды в указанном файле через 53 минуты или 2 часа соответственно.
at
затем может быть повторно запустить в начале запланированного задания с подходящим (случайной или иным образом ) начать, отсчет, и время-единицы.
редактировать
Как подсказывает Арджан ниже, если вы используете это не для игрушек, а для других, вам нужно подумать о таких проблемах, как, например,
если следующий запуск начинается до того, как завершится предыдущий (например, является ли сценарий повторным?) или же
если пробег не завершается правильно или
если следующий запуск не запускается вообще или вовремя (например, что произойдет, если машина выключится, когда должен быть запущен следующий запуск), и
о регистрации и отчетности о неудачных или успешных запусках.