Cluster computing 让SGE jobid制作管道

Cluster computing 让SGE jobid制作管道,cluster-computing,pipeline,sungridengine,Cluster Computing,Pipeline,Sungridengine,假设我想编写一个任务管道,提交给Sun/Oracle网格引擎 qsub -cwd touch a.txt qsub -cwd -hold_jid touch wc -l a.txt 现在,只有在第一个作业(触摸)完成后,才会运行第二个作业(wc)。但是,如果名称为touch的前一个作业已在较早时运行,则第二个作业将不会保留,因为条件已满足。我需要第一份工作的jobid 我试过了 myjid=`qsub -cwd touch a.txt` 但是它给了$echo$myjid 您的作业106248

假设我想编写一个任务管道,提交给Sun/Oracle网格引擎

qsub -cwd touch a.txt
qsub -cwd -hold_jid touch wc -l a.txt
现在,只有在第一个作业(触摸)完成后,才会运行第二个作业(wc)。但是,如果名称为touch的前一个作业已在较早时运行,则第二个作业将不会保留,因为条件已满足。我需要第一份工作的jobid

我试过了

myjid=`qsub -cwd touch a.txt`
但是它给了
$echo$myjid

您的作业1062487(“touch”)已提交

您只需将
-terse
选项添加到第一个
qsub
中,以便它只显示作业ID,而不是整个字符串

JID=`qsub -terse -cwd touch a.txt`