Ho bisogno di scrivere un'unità timer per una macchina che viene accesa frequentemente (ad es. Installazione desktop classica). Questa unità timer deve essere attivata regolarmente ma non molto spesso (ad es. Settimanalmente, mensilmente).
Ho trovato alcuni approcci ma non sono tutti adatti:
Secondo le pagine man solo la
OnBootSec
e leOnStartupSec
direttive saranno attivati se il punto del tempo configurato è nel passato. Ho trovato anche alcuni esempi usando una combinazione di questi conOnActiveSec
per definire un evento regolare. Il problema è: ogni volta che la macchina viene avviata il timer attiverà l'unità configurata. Se hai un timer che dovrebbe funzionare UNA VOLTA una settimana / mese che è troppo spesso. Ad esempio: non voglio che i miei registri vengano ruotati tre volte al giorno ...Soluzioni con la
OnCalendar
direttiva. Se la macchina viene spenta nel momento configurato (principalmente a mezzanotte perché se si omette l'ora nella specifica dell'ora, il valore predefinito è 00:00:00) il timer non verrà attivato dopo l'avvio successivo. Almeno così ho capito. È giusto ?
Quindi ecco la domanda: il
timer con gli eventi del calendario è attivato subito dopo il prossimo avvio se l'ora configurata è passata?
In caso contrario: esiste una soluzione alternativa per ottenere un tale comportamento?