LINUX.ORG.RU

Изящное решение для пропущенных в cron задач

 


0

1

Здравствуйте.

Есть некая одноразовая задача в кроне, которая запускается раз в сутки, в определенное время, скажем там в 20:00. Если точнее, дерганье GPIO-пина в LOW.

Если девайс в 20:00 был выключен, или просто перезапустился после 20:00 - задача будет неактивна. Что в принципе логично.

Конечно скриптами в rc.local и ежеминутными проверками этот вопрос решить легко (собственно он так и решен), но может существует более изящное решение из коробки ?

Спасибо.

★★★★★

Про systemd.timer почитай.

Radjah ★★★★★
()

ежеминутными проверками

Проверками чего и зачем?

Пиши перед (или после) выполнением задачи таймстамп в файлик, а при старте системы проверяй, что последнее время не старше суток, если старше, то выполняй задачу.

WitcherGeralt ★★
()

Если девайс в 20:00 был выключен, или просто перезапустился после 20:00 - задача будет неактивна.

То есть, нужно запустить после включения? А что за дистрибутив, в котором сразу рядом с cron не стоит уже помянутый anacron? Как этот вопрос-то возник?

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.