Ottieni lo stato attuale di StartInterval da Launchd

1

Se un lavoro launchd ha un StartInterval di 600 ed è "passato" dal momento in cui è stato caricato il plist.

Come si può determinare quanto tempo rimane fino alla prossima corsa pianificata?

    
posta Allen Hancock 09.01.2012 - 08:21
fonte

2 risposte

1

Dipende davvero dal motivo per cui ci tieni (intrinsecamente, non dovresti, o più probabilmente, c'è un modo migliore per farlo). Tutto dipende dal fatto che la tua sceneggiatura sia più intelligente. Rilascia un file turd o usa lo script per posticipare fino alla prossima esecuzione, o entrare in uno schema di attesa.

    
risposta data 09.01.2012 - 21:15
fonte
0

Non puoi. Infatti launchd non garantisce nemmeno un intervallo di esattamente 600 secondi, basta chiudere.

Il modo migliore per fare qualcosa di simile è quello di far sì che l'attività di launchd tocchi un file, preferibilmente in / var / tmp

    
risposta data 25.01.2014 - 09:06
fonte

Leggi altre domande sui tag