R Studio에서 스케줄 걸리 클라우드/빅데이터/가상화

유닉스 시스템의 경우 crontab을 통하여 스케줄을 등록한다.
R Studio에서도 모듈 설치를 통하여 스케줄을 등록할 수 있다.

우선 다음 패키지를 설치하고 이미지와 같이 상단 "Addins"나 Tools->Addins->Schedule R scripts on ... 항목을 통하여
스케줄 등록이 가능하다.

[ 패키지 인스톨 ]
install.packages("data.table")
install.packages("knitr")
install.packages("miniUI")
install.packages("shiny")
install.packages("taskscheduleR", repos="http://www.datatailor.be/rcube", type = "source")

[ 스캐줄 등록 화면 ]

덧글

  • 질문이요 2017/06/30 15:17 # 삭제 답글

    패키지 설치까지 진행했는데요. 실제 스케줄러 사용은 어떻게 하는건가요..?
  • 장땡 2017/07/03 10:01 # 답글

    Browse..항목으로 자동 실행이 필요한 스크립트를 등록하고 Schedule: start date: 등 조건을 선택하세요.
    그리고, 하단 create task를 클릭하면 스크립트가 등록됩니다.
    하단 우측 Stop or Delete를 클릭하면 task에 등록된 목록을 확인할 수 있습니다.
  • 질문이요 2017/07/03 10:35 # 삭제 답글

    네 답변 감사합니다!!!
  • 질문이요 2017/07/06 16:53 # 삭제 답글

    말씀하신대로 작업 했는데요
    테스트용으로 텔레그램 봇이 메시지를 보내는 스크립트를 사용했는데요
    스케줄 생성 후 동작을 안하는 것 같은데요..아래와 같은 메시지 나오구여..
    뭔가 따로 설정할 값이 있나요?

    > taskscheduleR:::taskschedulerAddin()

    Listening on http://127.0.0.1:6222
    Creating task schedule: schtasks /Create /TN "tele.R" /TR "cmd /c C:/PROGRA~1/R/R-34~1.0/bin/Rscript.exe "C:/Users/Administrator.WIN7-20150716GD/Documents/R/win-library/3.4/taskscheduleR/extdata/tele.R" >> "C:/Users/Administrator.WIN7-20150716GD/Documents/R/win-library/3.4/taskscheduleR/extdata/tele.log" 2>&1" /SC MINUTE /ST 16:51 /SD "06/07/2017"
    Warning: running command 'schtasks /Create /TN "tele.R" /TR "cmd /c C:/PROGRA~1/R/R-34~1.0/bin/Rscript.exe "C:/Users/Administrator.WIN7-20150716GD/Documents/R/win-library/3.4/taskscheduleR/extdata/tele.R" >> "C:/Users/Administrator.WIN7-20150716GD/Documents/R/win-library/3.4/taskscheduleR/extdata/tele.log" 2>&1" /SC MINUTE /ST 16:51 /SD "06/07/2017" ' had status 16389
  • 장땡 2017/08/03 17:10 #

    늦은 답변인데 그래도 합니다. 별 도움 안되겠지만요...ㅠㅠ
    위 로그 가지고는 잘 모르겠네요.
    우선 터미널에서 위와 같이 동일하게 실행 해 보세요. 혹시 tele.log에 뭔가 남는지도 확인하시구요.
  • 질문이요 2017/08/14 18:36 # 삭제 답글

    아닙니다 도움 됩니다
    log 볼 생각도 못했었는데
    tele.log 로그 보니깐 아래와 같이 찍히네여
    스케줄을 돌린 코드는 텔레그램에 메시지 보내는 봇 코드입니다

    r 코드
    bot$sendMessage("okgogogo5555222")

    tele.log
    에러: 객체 'bot'를 찾을 수 없습니다
    실행이 정지되었습니다
    에러: 객체 'bot'를 찾을 수 없습니다
    실행이 정지되었습니다
    에러: 객체 'bot'를 찾을 수 없습니다
    실행이 정지되었습니다

    스케줄러 설정하는 화면에서
    Date format of your locale 을 어떻게 설정 하셧나요?

  • 장땡 2017/08/29 15:05 #

    bot객체가 생성되었는지 확인이 필요할거 같아요.
    bot객체 생성 이전에 스크립트 오류가 발생할 수 있으니까요.
  • 질문이요 2017/08/14 18:37 # 삭제 답글

    스케줄러에 등록하고 작동 안해서
    삭제 할 때 아래와 같은 오류가 나오는데요
    제가 잘못등록한건가요?

    오류: 지정된 파일을 찾을 수 없습니다.
    Warning: running command 'schtasks /Delete /TN "tele.R" /F' had status 1
  • 장땡 2017/08/29 15:07 #

    tele.R파일 경로를 확인하시고 tele.R경로 전체를 모두 표시하던가 해야할거 같네요. tele.R경로가 해당 스크립트를 실행하는 위치로 잡혀서 못찾는거 같아요.
  • brink0 2019/05/18 22:24 # 삭제 답글

    안녕하세요 ㅠㅠㅠ 질문이 너무 늦었습니다.
    테스크스케줄러를 코드가 아닌 샤이니 툴로 사용하고 있는데

    너무 어렵습니다 ㅠㅠ once는 잘 되는데, 그 다음 데일리,위클리 등 이런 것들이 작동을 안합니다 ㅠㅠ

    혹시 데일리를 설정하려면 Date format of your locale 를 어떻게 해줘야 하나용???


  • brink1 2019/05/18 22:30 # 삭제 답글

    안녕하세요 ㅠㅠㅠ 질문이 너무 늦었습니다.
    테스크스케줄러를 사용하고 있는데

    너무 어렵습니다 ㅠㅠ
    once를 옵션으로 주고는 잘 되는데,

    같은 옵션으로 데일리,위클리 등 체크해서 사용하면
    오류:지정된 파일을 찾을 수 없습니다 라고 나오면서
    작동을 안합니다 ㅠㅠ

    혹시 답변을 주실수 있으신지요 ㅠㅠ
  • 장땡 2019/06/27 14:32 #

    답변이 늦었습니다.
    제가 동일한 환경에서 테스트해야하는데
    그런 환경이 못되어 정말을 말씀드리기 힘들겠어요.
댓글 입력 영역