Rscript 및 rstan이 cron 작업으로 실행될 때 다른 동작

찾을 수 없음

웹 페이지를 업데이트하기 위해 정기적으로 R 스크립트를 실행하려고합니다. 다음과 같이 터미널에서 호출하면 스크립트가 제대로 실행됩니다.

/usr/local/bin/Rscript /Users/me/path/myscript.R

그러나 cron 작업으로 실행하려고하면 오류가 발생합니다. 다음과 같이 crontab에 작업을 추가합니다.

46 10 * * * /usr/local/bin/Rscript '/Users/me/path/myscript.R'  >> '/Users/me/path/mylog.log' 2>&1

스크립트는 R에서 실행되지만 오류로 인해 중단됩니다. 특히 rstan을 사용하여 일부 모델에 적합하고 초기화 오류가 발생합니다. (오류는 일부 모델에만 적용되고 다른 모델은 여전히 ​​정상적으로 실행됩니다.) 초기화 값은 정의에 따라 유효하지만 제대로 사용되지 않는 것 같습니다. rstan이 cron을 통해 실행될 때 수학을 다르게 (그리고 잘못) 수행하는 것과 같습니다.

R의 세션 정보는 터미널에서 스크립트를 실행하든 크론 작업으로 실행하든 동일합니다. 내 질문은 스크립트가 실행되는 방법에 따라 다른 것이 여전히 다를 수 있다는 것입니다. rstan이 cron 작업으로 실행할 때 다른 버전의 C ++를 사용할 수 있습니까? 이것이 올바르게 작동하도록 설정해야 할 다른 경로가 있습니까?

업데이트 : 스크립트는 R CMD BATCH터미널에서 실행하는 경우에도 작동 하지만 R CMD BATCHcron 작업에서 사용 하는 경우 에는 작동 하지 않습니다 . 사용 launchd하면 동일한 문제가 발생합니다. 나는 또한를 CmdStan통해 사용해 보았고 cmdstanr똑같은 일이 발생합니다. cron 작업에 추가 될 때까지 잘 실행됩니다.

편집 2 : 내가 생각한 모델은 cron에서 잘 실행되었지만 실제로는 좋지 않았습니다. 아래 설명 된 수정 사항을 사용하기 전까지는 결과가 잘못되었습니다.

찾을 수 없음

마침내 이것을 고칠 수 있었던 것 같으며 동일한 문제가 발생하는 모든 사람들을 위해 여기에 내 솔루션을 게시하고 있습니다.

env현재 사용자 환경을보기 위해 터미널에서 실행 했습니다. 전체 출력을 crontab 파일 상단에 복사하여 붙여 넣었습니다. (간단히 PATH 변수를 추가하는 것만으로는 충분하지 않습니다. 트릭을 수행 한 것이 SHELL이거나 아마도 PATH와 SHELL 모두라고 생각하지만 더 이상 탐구하지는 않았습니다.)

내 사용자의 crontab을 편집하기 위해을 실행 crontab -e한 다음를 눌러 i파일을 편집하고 파일 env상단에서 모든 것을 붙여넣고를 눌러 편집을 중지하고 Enter 키를 눌러 ctrl + c종료 :wq합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

cron 작업으로 실행할 때 lynx -dump와 다른 출력

분류에서Dev

Cron 작업의 CasperJS 및 PHP가 파일을 열 수 없으며 수동으로 실행할 때 제대로 작동합니다.

분류에서Dev

Outlook 규칙이 자동으로 실행되지 않고 수동으로 실행될 때 작동합니다.

분류에서Dev

Android-활동이 시작될 때마다 SwitchCompat OnCheckedChangeListener 작업이 실행 됨

분류에서Dev

ECS 작업이 중지 될 때 자동으로 실행하는 방법

분류에서Dev

동일한 작업이 주기적으로 실행될 때 이전 셀러리 작업 redis 결과 지우기

분류에서Dev

자주 트리거되는 CRON Azure 웹 작업이 구성된 빈도보다 오래 실행될 때 두 번째로 트리거됩니까?

분류에서Dev

Mandrill API는 예약 된 작업으로 실행될 때 이메일을 보내지 않습니다.

분류에서Dev

마지막 작업이 완료 될 때까지 cron PHP 작업을 실행하지 마십시오.

분류에서Dev

JS : 드롭 다운에 대해 onchange 및 onload 이벤트가 트리거 될 때 작업 실행

분류에서Dev

cron으로 Rails 레이크 작업을 실행할 수 없습니다.

분류에서Dev

Jar cron 작업이 실행되지 않음 (수동으로 실행 됨)

분류에서Dev

Jar cron 작업이 실행되지 않음 (수동으로 실행 됨)

분류에서Dev

SYSTEM 계정으로 창이 실행될 때 ShowWindow가 작동하지 않습니다.

분류에서Dev

장고 서버가 시작될 때 다른 파이썬 스크립트 실행

분류에서Dev

GNU 화면 : 화면이 시작될 때 다른 창에서 명령 실행

분류에서Dev

iOS Swift 동일한 코드가 iPad 및 iPhone에서 실행될 때 다른 날짜 형식으로 표시됨

분류에서Dev

Task Sheduler는 작업이 시작될 때마다 실행됩니까?

분류에서Dev

웹 사이트가로드 될 때 실행 버튼 작동

분류에서Dev

모든 작업이 Celery Python에서 실행될 때까지 기다립니다.

분류에서Dev

Python : 다음 분이 시작될 때 코드 실행

분류에서Dev

병렬로 실행되는 여러 R 작업이 완료된 후 다른 Rscript를 실행하는 방법은 무엇입니까?

분류에서Dev

Cron 작업으로 Java 애플리케이션 실행

분류에서Dev

Cron 작업이 PAM으로 인해 작동이 중지되었습니다.

분류에서Dev

다른 작업이 완료 될 때까지 한 작업의 자동 반복 (TAP)

분류에서Dev

다른 작업이 완료 될 때까지 한 작업의 자동 반복 (TAP)

분류에서Dev

ip가 작동하지 않거나 cron으로 실행할 때 출력을 생성하지 않습니다.

분류에서Dev

20 일마다 및 월요일에 실행되는 CRON 작업

분류에서Dev

다른 파이프 라인이 완료 될 때까지 실행될 때까지 대기 할 Azure DevOps 파이프 라인 작업

Related 관련 기사

  1. 1

    cron 작업으로 실행할 때 lynx -dump와 다른 출력

  2. 2

    Cron 작업의 CasperJS 및 PHP가 파일을 열 수 없으며 수동으로 실행할 때 제대로 작동합니다.

  3. 3

    Outlook 규칙이 자동으로 실행되지 않고 수동으로 실행될 때 작동합니다.

  4. 4

    Android-활동이 시작될 때마다 SwitchCompat OnCheckedChangeListener 작업이 실행 됨

  5. 5

    ECS 작업이 중지 될 때 자동으로 실행하는 방법

  6. 6

    동일한 작업이 주기적으로 실행될 때 이전 셀러리 작업 redis 결과 지우기

  7. 7

    자주 트리거되는 CRON Azure 웹 작업이 구성된 빈도보다 오래 실행될 때 두 번째로 트리거됩니까?

  8. 8

    Mandrill API는 예약 된 작업으로 실행될 때 이메일을 보내지 않습니다.

  9. 9

    마지막 작업이 완료 될 때까지 cron PHP 작업을 실행하지 마십시오.

  10. 10

    JS : 드롭 다운에 대해 onchange 및 onload 이벤트가 트리거 될 때 작업 실행

  11. 11

    cron으로 Rails 레이크 작업을 실행할 수 없습니다.

  12. 12

    Jar cron 작업이 실행되지 않음 (수동으로 실행 됨)

  13. 13

    Jar cron 작업이 실행되지 않음 (수동으로 실행 됨)

  14. 14

    SYSTEM 계정으로 창이 실행될 때 ShowWindow가 작동하지 않습니다.

  15. 15

    장고 서버가 시작될 때 다른 파이썬 스크립트 실행

  16. 16

    GNU 화면 : 화면이 시작될 때 다른 창에서 명령 실행

  17. 17

    iOS Swift 동일한 코드가 iPad 및 iPhone에서 실행될 때 다른 날짜 형식으로 표시됨

  18. 18

    Task Sheduler는 작업이 시작될 때마다 실행됩니까?

  19. 19

    웹 사이트가로드 될 때 실행 버튼 작동

  20. 20

    모든 작업이 Celery Python에서 실행될 때까지 기다립니다.

  21. 21

    Python : 다음 분이 시작될 때 코드 실행

  22. 22

    병렬로 실행되는 여러 R 작업이 완료된 후 다른 Rscript를 실행하는 방법은 무엇입니까?

  23. 23

    Cron 작업으로 Java 애플리케이션 실행

  24. 24

    Cron 작업이 PAM으로 인해 작동이 중지되었습니다.

  25. 25

    다른 작업이 완료 될 때까지 한 작업의 자동 반복 (TAP)

  26. 26

    다른 작업이 완료 될 때까지 한 작업의 자동 반복 (TAP)

  27. 27

    ip가 작동하지 않거나 cron으로 실행할 때 출력을 생성하지 않습니다.

  28. 28

    20 일마다 및 월요일에 실행되는 CRON 작업

  29. 29

    다른 파이프 라인이 완료 될 때까지 실행될 때까지 대기 할 Azure DevOps 파이프 라인 작업

뜨겁다태그

보관