【发布时间】:2014-08-12 08:12:32
【问题描述】:
我正在尝试使用R --vanilla 运行子作业(每个染色体一个)。由于每个染色体都是独立的,我希望它们在系统中并行运行。我编写了以下脚本:
#!/bin/bash
for K in {20..21};
do
qsub -V -cwd -b y -q short.q R --vanilla --args arg1$K arg2$K arg3$K < RareMETALS.R > loggroup$K.txt; done
但不知何故,R 以交互方式打开,而不是假设在命令行中打开......当尝试脚本本身时
R --vanilla --args arg1 arg2 arg3 < RareMETALS.R > loggroup.txt; done
它可以完美地调用脚本。
谁能指导我,或者指出可能是什么问题。
【问题讨论】:
-
你需要运行
Rscript而不是R -
这是 Sun Grid Engine 的 qsub 吗?也许您应该编写一个命令文件,通过它将参数传递给 R,然后放弃
-b y选项。