Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当使用 bsub 提交命令时,它将使用res命令启动一个进程。 res反过来将作为另一个进程启动实际命令
res
我想知道这个实际命令的 pid
比方说,我已经提交了这个命令。有了bhist -l jobid,我们可以知道 pid of res,但无法找到获取 pid of 的方法virtuoso
bhist -l jobid
virtuoso
bsub -I -q interactive virtuoso &
如果你运行一个调用 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
我不知道这会有多大用处,因为您可能不会在运行交互式 shell 的同一台机器上,因此您将无法使用 pid 访问该进程。