我在Linux集羣上運行R程序,因爲它對我的處理器要求非常高。我的程序旨在將多個(大約15個)圖作爲PDF輸出到程序收集其輸入的文件夾中。在Linux上以批處理模式運行R:輸出問題
我想我的程序在後臺運行,並繼續運行,當我退出集羣。
首先,我想這一點:
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羣集後也能繼續運行(如第一個塊的代碼)?
非常感謝!
是'tmux'不是一種選擇? – Justin 2012-07-23 20:20:54