我想向網格提交R作業。我在MGSA_rand.r
保存的主要研發代碼在callmgsa.r
我寫以批處理形式提交R腳本到網格
print('here')
source('/home/users/pegah/MGSA_rand.r')
mgsalooprand($SGE_TASK_ID,382)
的文件,我使用的文件Rscript.sh
調用工作(與-t
參數我送corrseponding到$SGE_TASK_ID)
R CMD BATCH --no-save callmgsa.r
值
我提交作業是這樣的:
qsub -t 1 -cwd -b y -l vf=1000m /home/users/pegah/Rscript.sh
我既沒有錯誤也沒有輸出。這個工作就像我提交時一樣終止,沒有任何輸出。你可以幫我嗎?
謝謝,Pegah
你試過RSCRIPT的家當?這是創建腳本的常用方式:http://stackoverflow.com/questions/750786/whats-the-best-way-to-use-r-scripts-on-the-command-line – flodel 2012-02-19 12:12:40
如果$ SGE_TASK_ID是一個環境變量,你需要使用'Sys.getenv(「SGE_TASK_ID」)'在你的R腳本中訪問它。 – flodel 2012-02-19 12:38:57