2 votes

Est-il possible d'exécuter un script toutes les 24 heures sur MacBook Pro même en veille ?

Je veux exécuter un script toutes les 24 heures, qui scrape un site web et récupère des données, les enregistre dans ma base de données MySQL locale, et pousse sa BD vers mon serveur MySQL Heroku ou IBM Bluemix distant (ou ClearDB). J'ai réalisé cet ensemble de procédures sur mon Mac Pro dans le passé en utilisant launchd Mais comme je n'ai plus que des MacBook Pro, je ne peux pas m'assurer que cela se fait toujours correctement, car je ferme occasionnellement l'ordinateur portable.

Je sais comment régler le launchd pour exécuter le script une fois que l'ordinateur portable se réveille, mais je dois encore m'assurer que ce script est exécuté au bon moment, car la base de données distante doit être configurée pour être mise à jour chaque jour afin de garantir que les utilisateurs de mon application iOS voient toujours les ensembles de données mis à jour.

Comment puis-je le configurer pour que le script soit toujours exécuté exactement à la même heure chaque jour, comme 23:15, même si l'ordinateur portable est en veille ? Je n'ai jamais éteint l'ordinateur portable ; je ferme simplement l'onglet et je me mets en veille.

1voto

samh Points 3830

La seule chose à laquelle je pense qui puisse réveiller un Mac, faire de la maintenance, et le remettre immédiatement en veille, c'est le power nap. Mais PowerNap n'est pas disponible pour les développeurs tiers. https://www.quora.com/OS-X-Mountain-Lion-10-8-Can-third-party-apps-take-advantage-of-Power-Nap

Pourquoi ne pas simplement gratter depuis le serveur ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X