launchctl avvia il mio lavoro plist molto più tardi di StartCalendarInterval

2

Recentemente ho provato a passare al mio Mac Mini (10.7.5) da cron su un PC. Ho cercato e penso di aver impostato correttamente le cose, ma sembra che lo script programmato si avvii in modo significativo dopo il tempo richiesto. Dettagli sul link . Grazie per la guida o esperimenti da provare.

    
posta gkd720 07.11.2015 - 20:04
fonte

2 risposte

1

Poiché il tuo agente di lancio per utente viene effettivamente eseguito, anche se più tardi di quanto pianificato, è altamente probabile che il tuo sistema possa essere addormentato all'ora pianificata. Consiglierei di leggere la pagina man eseguendo il seguente comando da una sessione di terminale:

$ man 5 launchd.plist

Per quanto riguarda specificamente l'opzione StartInterval , la pagina man ha questo da dire:

Unlike cron which skips job invocations when the computer is asleep, launchd will start the job the next time the computer wakes up. If multiple intervals transpire before the computer is woken, those events will be coalesced into one event upon wake from sleep.

Se stai lavorando in remoto, o non fisicamente presente all'ora programmata - che non è chiara dalla tua domanda - un buon punto di partenza sarebbe quello di confermare che il sistema non è entrato in modalità di sospensione prima del tempo pianificato del tuo lancio agente.

    
risposta data 08.11.2015 - 21:45
fonte
0

OK, ho disattivato "sleep" e il lavoro pianificato inizia e termina come previsto. Il mio prossimo passo è quello di correre con il tempo di esecuzione completo di 2 ore. Avevo sperimentato le prove di lavoro 2 minuti ciascuna come test, e lo hanno fatto. Quindi il prossimo passo è il vero lavoro, ma mi aspetto che funzioni. Riferirò quando lo farà. Grazie per il suggerimento / soluzione.

OK, era così. Stava "dormendo" ogni volta che doveva iniziare un lavoro. Non lasciarlo dormire ora consente a tutti i lavori di funzionare come previsto. Grazie.

    
risposta data 11.11.2015 - 02:17
fonte

Leggi altre domande sui tag