gpt4 book ai didi

R 在 Linux 上自动执行脚本

转载 作者:行者123 更新时间:2023-12-04 19:35:25 24 4
gpt4 key购买 nike

我想以自动方式在 Linux 服务器 (CentOS) 上运行 R 脚本。这应该每天进行一次(如果可能,一天几次)。我想使用 R 下载股票价格(然后将它们输入数据库)。
例如,R 脚本如下所示:

library(tidyquant)
library(lubridate)

data<-tq_get("AAPL", from="2021-01-01", to=today())
我应该如何编写作业,以便我可以在一定的时间间隔内自动运行脚本?
谁能帮我?
提前谢谢了!

最佳答案

您可能想创建一个服务。取决于CentOS版本什么类型的服务Systemd or init deamon

  • 定时服务和工作的完整信息here .
  • 如何创建服务的简单教程here

  • 这使您可以创建具有所需条件的服务并运行您的应用程序/脚本。
    服务示例:
    服务位于@ /etc/systemd/system/例如打开 cli sudo touch /etc/systemd/system/updatestockdb.service进入文件并编写您的服务 sudo vim /etc/systemd/system/updatestockdb.service
    [unit]
    Description=Update stock price DB
    Type=simple

    [Timer]
    OnCalendar=daily
    AccuracySec=12h
    Persistent=true

    ExecStart=/opt/scripts/fetch_Stonks.sh --full --to-external
    Restart=on-failure
    PIDFile=/tmp/yourservice.pid

    [Install]
    WantedBy=multi-user.target

    关于R 在 Linux 上自动执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69115733/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com