【发布时间】:2016-12-29 14:15:00
【问题描述】:
我使用 Sun Grid Engine,我如何获取使用 qsub 提交的最后一个作业的 id?
目前我使用这个 bash 别名
alias lastjob="qstat -u $(whoami) |tail -n1| sed '/LOGIN/d'|cut -d' ' -f1"
【问题讨论】:
标签: qsub sungridengine
我使用 Sun Grid Engine,我如何获取使用 qsub 提交的最后一个作业的 id?
目前我使用这个 bash 别名
alias lastjob="qstat -u $(whoami) |tail -n1| sed '/LOGIN/d'|cut -d' ' -f1"
【问题讨论】:
标签: qsub sungridengine
理想情况下,您应该从 qsub 命令的输出中捕获作业 ID:
jobid=$(qsub -terse helloworld.sh)
如果你在提交后需要最后一个job id,你可以使用qstat。看起来您的 qstat 问题是由“cut”分隔符引起的。 qstat 输出在作业 ID 前包含多个空格。改用 awk。
这对我有用:
qstat | tail -n 1 | awk '{print $1}'
【讨论】: