본문 바로가기
R/R terminal mode

R + Crontab - Scheduling Rscript

by 거인과난쟁이 2018. 11. 23.

[상황] R의 분석 플랫폼으로 리눅스 CentOS7을 사용한다. 매일 매일 반복되는 작업이 있다. 온라인 언론기사 수집과 관련된 일이다. Rscript 파일, .R에 반복작업에 대한 정보가 담겨있는데, 매일 밤 12시, 자정이 넘어 스크립트를 실행하고자 Rstudio 프로그램을 열고 작업을 반복하는 것이 지루해졌다. 그래서, 정해진 시간에 자동으로 R 스크립트를 실행하는 기능을 사용한다: Crontab 이다.


$ sudo crontab -u 유저이름 -e #유저수준에서 crontab을 실행하여 편집할 준비를 한다.



vi에서 crontab 파일이 열리는데,


i 로 입력창으로 전환하고,
crontab 사용법에 맞는 규칙성이 있는 일정을 넣고,
Rscript /home/사용자/이하경로/파일이름.R 을 입력하고,
CTRL + C로 입력창을 나오고,
:wq 로 저장후 파일을 닫는다.


- crontab이 Rscript를 실행하는 사례 (리눅스: 우분투 22.04 + htop 활용)