使用bsub提交给LSF的命令的PID

时间:2016-06-15 11:12:11

标签: linux jobs pid lsf

当使用bsub提交命令时,它将使用res命令启动进程。 res反过来将启动实际命令作为另一个进程

我想知道这个实际命令的pid

让我们说,我已经提交了这个命令。使用bhist -l jobid,我们可以知道res的pid,但无法找到获取virtuoso

的pid的方法
bsub -I -q interactive virtuoso &

1 个答案:

答案 0 :(得分:0)

如果你运行一个调用virtuoso的脚本,你应该能够从脚本中捕获virtuoso的PID,然后输出它,这样的东西应该可以工作:

#!/bin/bash
jobs &>/dev/null
virtuoso &
new_job_started="$(jobs -n)"
if [ -n "$new_job_started" ];then
    VAR=$!
else
    VAR=
fi
echo $VAR

我不知道这会有多大用处,因为您可能不会与您的交互式外壳程序运行在同一台机器上,因此您无法使用PID。