У меня есть задание cron (обновление системы), которое срабатывает каждый час. Однако мне бы хотелось, чтобы он сбрасывался каждый раз, когда аппарат выходит из режима ожидания или спящего режима. Команда уже запускается при каждой загрузке через мой файл .zshenv.
По сути, я бы использовал для этого анакрон, но анакрон работает только для повседневных задач. Реальная программа очень проста, но я хочу, чтобы она запускалась каждый раз, когда с момента последнего вызова прошло больше часа, и компьютер работает.
Каков наилучший способ сделать это?