热线电话:13121318867

登录
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
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子