Voglio eseguire uno script ogni 24 ore, che raschia un sito Web e recupera dati, salvarlo nel mio database MySQL locale e spingere il suo DB sul mio server remoto Heroku o IBM Bluemix MySQL (o ClearDB). Ho fatto questo insieme di procedure nel mio Mac Pro in passato usando launchd
, ma dal momento che ora ho solo MacBook Pro, non posso garantire che questo sia sempre fatto correttamente, perché occasionalmente chiudo il laptop.
So come impostare launchd
per eseguire lo script dopo che il laptop si è riavviato, ma devo comunque assicurarmi che questo script sia eseguito nel momento giusto, perché il database remoto deve essere impostato per essere aggiornato ogni giorno per garantire che gli utenti nella mia app iOS vedano sempre i dataset aggiornati.
Come posso configurarlo in modo che lo script venga sempre eseguito nella stessa identica ora ogni giorno, ad esempio alle 23:15, anche se il laptop sta dormendo? Non ho mai spento il portatile; Chiudo la scheda e vado a dormire.