`nohup` на EC2: запуск R-скрипта из терминала - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь запустить скрипт R из терминала на экземпляре AWS EC2.

Я выполняю следующее: nohup R Rfiles/MyRscript.R

С командной строкой терминала:

rstudio@ip-10-0-0-8:~/Dropbox/Folder$ nohup R Rfiles/MyRscript.R

Мой nohup.out файл говорит:

ARGUMENT 'Rfiles/MyRscript.R' __ignored__

Fatal error: you must specify '--save', '--no-save' or '--vanilla'

Я попытался добавить --save и т. Д. Без какого-либо прогресса, поэтому я предполагаю, что я ошибаюсь при попытке вызватьСценарий R с использованием nohup.

Мой вопрос заключается в том, как правильно выполнить сценарий R с использованием nohup, чтобы я мог оставить его работающим и выйти из системы.

РЕДАКТИРОВАТЬ:

Я пробовал это, но получил ошибку: ignoring input and appending output to 'nohup.out'

nohup R CMD BATCH ./Rscript.R &

РЕДАКТИРОВАТЬ 2:

Это работает, но я не совсем уверен, что я создаю/ сделано

nohup R CMD BATCH ./MYR_SCRIPT.R </dev/null >nohup.out 2>nohup.err

1 Ответ

0 голосов
/ 07 мая 2019

синтаксис для этого будет

R CMD BATCH [options] infile [outfile] &

или

nohup R CMD BATCH ./myprog.R &

но, как вы сказали, вы уже пробовали это.

Ниже приведена полезная информация: Запуск R на заднем плане вместе с этим https://stat.ethz.ch/R-manual/R-devel/library/utils/html/BATCH.html

Возможно, вы добавляете аргументы не в том месте?

nohup R CMD BATCH --save ./myprog.R &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...