我在 linux 集群上运行 R 程序,因为它对我的处理器要求很高。我的程序旨在将多个(大约 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 集群后继续运行(如第一个代码块)?
非常感谢!