Запуск R в пакетном режиме в Linux: проблемы с выводом
Я запускаю R-программу на кластере Linux, потому что она очень требовательна к моему процессору. Моя программа предназначена для вывода нескольких (около 15) графиков в формате PDF в папку, из которой программа собирает свои данные.
Я хочу, чтобы моя программа работала в фоновом режиме и продолжала работать после выхода из кластера.
Сначала я попробовал это:
cd /Users/The/Folder/With/My/RScript #changed working directory
nohup ./BatchProgram.R &
Однако это не сработало, поскольку оно добавляло выходные данные в файл с именемnohup.out
и не вывел ни одного из необходимых мне PDF-файлов.
Далее я попробовал это:
cd /Users/The/Folder/With/My/RScript #changed working directory
R #to run R
source(‘BatchProgram.R’) #to run my program
Это дало мне желаемый результат, но не запустило программу в фоновом режиме (и остановилось бы, когда я вышел из кластера).
Может ли кто-нибудь объяснить мне, как я могу получить вывод моего второго блока кода при запуске программы в фоновом режиме И заставить ее продолжать работать даже после того, как я выйду из кластера linux (как первый блок кода)?
Большое спасибо!