Мені потрібно написати блок таймера для машини, яка часто повертається (наприклад, класичне налаштування робочого столу). Цей блок таймера потрібно активувати регулярно, але не дуже часто (наприклад, щотижня, щомісяця).
Я знайшов деякі підходи, але всі вони не дуже відповідають:
Відповідно до підручних сторінок активуються лише директиви
OnBootSec
таOnStartupSec
директиви, якщо налаштований момент часу минув. Я також знайшов кілька прикладів, використовуючи комбінацію цих елементівOnActiveSec
для визначення регулярної події. Проблема полягає в тому, що кожного разу при завантаженні машини таймер активує налаштований блок. Якщо у вас є таймер, який повинен запускатись ТОЧИЙ тиждень / місяць, це занадто часто. Наприклад: я не хочу тричі в день повертати свої журнали ...Рішення з
OnCalendar
директивою. Якщо машина вимкнена в налаштований момент часу (в основному опівночі, тому що якщо ви опустите годину в специфікації часу, вона за замовчуванням до 00:00:00), таймер не буде активовано після наступного завантаження. Так принаймні, як я це отримав. Це так ?
Ось тут виникає питання:
чи таймер з подіями календаря активується відразу після наступного запуску, якщо налаштований час минув?
Якщо ні: чи існує рішення для такої поведінки?