Exécution d'un script R programme [fermé]
-
16-10-2019 - |
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.
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