Question

J'ai un script R qui génère un rapport basé sur le contenu actuel d'une base de données. Cette base de données est constamment en flux avec des enregistrements ajoutés / supprimés plusieurs fois par jour. Comment puis-je demander à mon ordinateur pour exécuter tous les soirs à 4 heures du matin pour que j'ai un rapport à la date d'attente pour moi le matin? Ou peut-être que je veux réexécuter une fois un certain nombre de nouveaux enregistrements ont été ajoutés à la base de données. Comment pourrais-je aller sur l'automatisation de cela? Je dois mentionner que je suis sous Windows, mais je pouvais facilement mettre ce script sur ma machine Linux si cela simplifier le processus.

Était-ce utile?

La solution

Pour Windows, utilisez le planificateur de tâches pour définir la tâche à exécuter par exemple tous les jours à 04h00

Il vous donne beaucoup d'autres options en ce qui concerne la fréquence, etc. http://en.wikipedia.org/wiki/Windows_Task_Scheduler

Autres conseils

  

Comment puis-je demander à mon ordinateur pour exécuter tous les soirs à 4 heures du matin pour que j'ai un rapport à jour en attente pour moi le matin?

Vous pouvez configurer une tâche cron sur un système Linux. Ceux-ci sont exécutés au moment ensemble, si l'ordinateur est allumé. Pour ce faire, ouvrez un terminal et tapez:

crontab -e

Et d'ajouter:

00 4 * * * r source(/home/FilePath/.../myRscript.R)

Source: débordement de pile

Licencié sous: CC-BY-SA avec attribution
scroll top