2018-10-18
阅读量:
995
想让程序定时执行怎么办?R里可以这样做
有时候我们需要按照一定时间开启和关闭一个程序,比如定期抓取网页数据,但如果做循环的话你需要时时刻刻开启R,为了节省内存,我们需要定时开启R,执行脚本,关闭R,这样一个循环,这就要用到cron。
#首先安装crontabs
yum -y install vixie-cron
yum -y install crontabs
vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
修改crontab文本设置脚本执行的时间
vim /etc/crontab
上面是要在linux里执行修改crontab文件,把下面的内容加在crontab的最后,按:wq保存
*/2 * * * * Rscript root/Documents/code/cmd.R
上面*/2表示每隔两分钟跑一次,跑的文本cmd.R放在root/Documents/code文件路径下。
* * * * * Rscript root/Documents/code/cmd.R
前面五颗星分别代表分钟、小时、日、月、周,例如我要在每周六的12点13分跑这个程序:
13 12 * * 6 Rscript root/Documents/code/cmd.R
51.8785
1
2
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论