Ausführen eines R -Skripts programmatisch [geschlossen
-
16-10-2019 - |
Frage
Ich habe ein R -Skript, das einen Bericht erstellt, der auf dem aktuellen Inhalt einer Datenbank basiert. Diese Datenbank befindet sich ständig im Fluss, wobei die Datensätze jeden Tag viele Male hinzugefügt/gelöscht werden. Wie kann ich meinen Computer bitten, dies jeden Abend um 4 Uhr morgens auszuführen, damit ich morgens einen aktuellen Bericht wartete? Oder ich möchte, dass es erneut eine bestimmte Anzahl neuer Datensätze zur Datenbank hinzugefügt hat. Wie könnte ich das automatisieren? Ich sollte erwähnen, dass ich unter Windows bin, aber ich könnte dieses Skript leicht auf meinen Linux -Computer legen, wenn dies den Prozess vereinfachen würde.
Lösung
Verwenden Sie für Windows den Aufgabenplaner, um die Aufgabe zum Beispiel täglich um 4:00 Uhr zu setzen
Es gibt Ihnen viele andere Optionen in Bezug auf Frequenz usw.http://en.wikipedia.org/wiki/windows_task_scheduler
Andere Tipps
Wie kann ich meinen Computer bitten, dies jeden Abend um 4 Uhr morgens auszuführen, damit ich morgens einen aktuellen Bericht wartete?
Sie können einen Cronjob auf einem Linux -System einrichten. Diese werden zur festgelegten Zeit ausgeführt, wenn der Computer eingeschaltet ist. Öffnen Sie dazu ein Terminal und Typ:
crontab -e
Und fügen Sie hinzu:
00 4 * * * r source(/home/FilePath/.../myRscript.R)
Quelle: Paketüberfluss