qsub命令.docx
《qsub命令.docx》由会员分享,可在线阅读,更多相关《qsub命令.docx(10页珍藏版)》请在冰豆网上搜索。
qsub命令
qsub命令
qsub
qsub命令用来向SGE提交批处理作业,SGE支持单或多节点作业。
qsub[
options][command|--[command_args]]
1.-@
optionfile(containsallvalidoptions)
就是把qsub命令的可选项组合成一定功能的语句,保存在一个文件中。
qsub-aoptionfilenamejobfilename
2.-a
date_time设置作业什么时候可以执行。
格式:
CCYYMMDDHHMM.SS如
201109272213.21qsub-a
201109272213.21../simplejob
3.-A
account_stringIdentifiestheaccounttowhich
theresourceconsumptionofthejobshouldbecharged
设置一个作业的账户名,便于统计该账户使用的资源等信息
qsub-A
testaccountnamejobname
4.-ac
添加名/值对到作业上下文-dc删除。
。
-sc设置(修改)。
。
Contextsprovideawayto
dynamicallyattachandremovemeta-
information
toandfromajob.Thecontextvariablesarenot
passedto
thejob'sexecutioncontextinitsenvironment
Theoutcome
oftheevaluationofall-ac,-dc,and-scoptions
or
correspondingvaluesinqmonispassedtodefinedJSV
instancesas
parameterwiththename-ac.
5.-ar
ar_id分配已提交作业,作为它的一部分,给已存在预约。
ar=advancereservation
qsub-ar60
jobname#ai_di=unsigned
integer
6.-b
y[es]|n[o]
Givesthe
userthepossibilitytoindicateexplicitlywhether
commandshouldbetreatedasbinaryorscript.
7.-binding
等待理解
8.
-coccasion_specifier(际符)
定义或者重定义作业是否要被检查,if是,在什么环境下。
n
nocheckpointisperformed.
s
checkpointwhenbatchserverisshutdown.
m
checkpointatminimumCPUinterval.
x
checkpointwhenjobgetssuspended.
<interval>
checkpointinthespecifiedtimeinterval.
qsub-cnjobname
9.-C
prefix_string
前缀字符串定义一个在作业命令中的指令
qsub-C"#$"
../simplejob
10.-ckpt
ckpt_name
选择检查点环境来检查一个作业,同时声明这个作业是检查点作业。
qsub-ckpt
allanckpt../simplejob
11.-clear
重置作业的所有元素为初始默认状态
qsub-clear
../simplejob
12.-cwd
=currentworking
directory从当前的目录开始执行作业。
如果有相应的配置文件的话,
这个命令将启动网格引擎的路径别名设备。
13.-dl
date_time设置作业在deadline之前执行完,格式为CCYYUMMDDHHMM.SS
qsub-dl
201101131159.01../simplejob
14.-e
[[hostname]:
]path,...定义或重新定义作业的标准错误流使用的路径e=stderror
15.-h
|-h{u|s|o|n|U|O|S}...h=hold暂停作业执行
'u'
.........userhold.
`s'denotesasystemhold.
`o'denotesaoperatorhold.
`n'denotesnohold(requiresmanager
privileges).
`U'removesauserhold.
`S'removesasystemhold.
`O'removesaoperatorhold.
qsub
-h../simplejob(qsub只能使用-h)
16.-l
resource=value,...l=launch启动满足资源需求的作业
Launchthe
jobinaGridEnginequeuemeetingthegivenresource
requestlist.Incaseofqaltertheprevious
definitionis
replacedbythespecifiedone.
qsub-l
s_core=5../simplejob
17.-q
wc_queue_list定义或重定义可能用来执行作业的队列,包括群聚队列、队列域、队列实例。
qsub-qall.q
../simplejob
18.-hard
表示该作业在安排执行之前,作业的资源需求必须满足。
qsub
-hard../simplejob
19.-soft
表示该作业在安排执行之前,作业的资料需求可以有、但不必须有。
qsub-soft
../simplejob
20.-help
获取帮助qsub
-help
21.-hold_jid
wc_job_listt定义或重定义当前提交的作业对哪些作业有依赖,所依赖的作业使用通配符作业清单表示:
wc_job_list
qsub
-hold_jid63926../simplejob
22.-hold_jid_ad
wc_job_listad=arraydependencylistofthe
submittedjob
定义或者重定义组作业依赖列表。
qsub
-hold_jid_ad1-1200
23.-t
n[-m[:
s]]
指定组作业的数量,将指示器与作业关联
qsub-t
1-1200../simplejob
24.-i
[[hostname]:
]file,...定义或重定义一个文件为作业的标准输入流
qsub-istdin
job
25.-j
y[es]|n[o]指定作业的标准错误流是否合并到标准输出流,如果-jy和-e都存在的话,SGE将忽略后者。
qsub-jy
../simplejob
26.-js
job_share设置作业的对长期资源的相对股份job_shareisanunsignedintegervalue
qsub-js4
job
27.-jsv
jsv_url定义一个本地jsv实例,在作业发送到qmaster之前,该jsv将执行验证作业规范。
qsub-jsv
jsvurljob
28.-m
b|e|a|s|n,...定义作业处在哪个阶段给作业主人发送邮件。
m=mail.
`b'
Mailissentatthebeginningofthejob.
`e'
Mailissentattheendofthejob.
`a'
Mailissentwhenthejobisabortedor
rescheduled.
`s'
Mailissentwhenthejobissuspended.
`n'
Nomailissent.
qsub-mn
../simplejob
29.-M
user[@host],...定义由哪个主机账户给用户发送邮件
qsub
-Mroot@ubuntu../simplejob
30.-masterq
wc_queue_list定义平行作业的主队列,这个队列可以是集群队列、队列域、队列实例。
qsub-masterq
all.qjob
31.-N
=name定义作业名字
qsub-N
jobnamejob
32.-notify
该选项标示这——网格引擎先发送警告信号给运行中的作业,再发送信号本身。
如果SIGSTOP在排队,
作业将收到一个SIGUSR1,之后几秒才收到SIGSTOP;如果SIGKILL在排队,作业将收到一个SIGUSR2,之后
几秒才收到SIGKILL。
qsub-notify
job
33.-o
[[hostname]:
]path,...定义或重定义作业标准输出流o=outputstream
qsub-o
jobname.jobidjob
34.-P
Project_name设置作业的项目
qsub-P
projectnamejob
35.-p
priority设置作业的相对优先权
qsub-p10
job
36.-pe
parallel_environmentn[-[m]]|[-]m,...初始化并行程序化环境
qsub-pe
200-500job
37.-pty
y[es]|n[o]设置是否使用伪终端pt=pseudoterminal
qsub-pty
y
job
38.-r
y[es]|n[o]设置作业是否可以重新运行r=run
qsub-ryjob
39.-Ry[es]|n[o]指示作业的预约要不要实施
R=Reservation
qsub-Ryjob
40.-S
[[hostname]:
]pathname,...规定作业的Shell解释器
qsub-S./
job
41.-shell
y[es]|n[o]设置执行shell还是commandline
qsub
-shellyjob
42.-sync
y[es]|n[o]y导致qsub等待作业执行完成之后才退出
,n导致qsub提交作业成功就退出
43.-tc
max_running_tasks设置作业组中最大并行作业数量同-t搭配使用
qsub
-tc800-t1-1600job
44.
-terseAvailableforqsubonly.只输出刚刚提交作业的ID。
45.-v
variable[=value],...导出环境变量到作业执行上下文
qsub-v
h_core=12job
46.-V
导出所以活动的环境变量到作业上下文
qsub-Vjob
47.-verify
提交作业的同时,进行验证
qsub-verify
job
48.-w
e|w|n|p|v设置验证(级别)模式
e..error
w..warningn..none
p..pokev..verify
49.
-wdworking_dir工作目录
qsu-wd
./job