Executando R no modo batch no Linux: problemas de saída

Estou executando um programa R em um cluster Linux porque é muito exigente no meu processador. Meu programa é projetado para gerar múltiplos (em torno de 15) gráficos como PDFs na pasta a partir da qual o programa coleta sua entrada.

Eu quero que meu programa seja executado em segundo plano e continue em execução quando fizer o logout do cluster.

Primeiro, tentei isso:

cd /Users/The/Folder/With/My/RScript #changed working directory
nohup ./BatchProgram.R &

No entanto, isso não funcionou porque ele anexou a saída a um arquivo chamadonohup.out, e não produziu nenhum dos PDFs que eu preciso.

Em seguida eu tentei isso:

cd /Users/The/Folder/With/My/RScript #changed working directory
R #to run R
source(‘BatchProgram.R’) #to run my program

Isso me deu a saída desejada, mas não executou o programa em segundo plano (e parava quando eu saía do cluster).

Alguém poderia me esclarecer sobre como eu poderia obter a saída do meu segundo bloco de código, enquanto executando o programa em segundo plano E fazendo com que ele continuasse rodando mesmo depois de eu fazer logoff do cluster linux (como o primeiro bloco de código)?

Muito Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion