首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LSF bsub正在等待变量

LSF bsub正在等待变量
EN

Stack Overflow用户
提问于 2015-03-06 23:34:35
回答 1查看 473关注 0票数 0

我有一个问题,为了让job1在LSF中使用变量名动态等待job2,这是我的代码

代码语言:javascript
复制
#!/bin/bash

JOB1=first
JOB2=second

bsub -I -q reg -J $JOB1 "ls /bin*" &
bsub -I -q reg -w 'done("$JOB1")' -J $JOB2 ls /usr/ &"
EN

回答 1

Stack Overflow用户

发布于 2015-03-07 08:21:52

几个猜测。

  1. bash不会展开单引号内的变量。你可能是这个意思

bsub -I -q reg -w "done($JOB1)“-J $JOB2 "ls /usr/ &”提交第一个作业时,

  • LSF可能不知道第一个作业。因为第一个bsub是在后台运行的,所以两个bsub相互“竞争”。第二个bsub可能在第一个bsub之前与mbatchd对话。strace表明这是可能的。

pid 8413 18:48:30.533859 execve(".../bsub","bsub","-I","-J","first","ls /bin /* ",/* 45 vars */ <未完成...> pid 8414 18:48:30.534415 execve(".../bsub","bsub","-I","-w","done(first)","-J","second","ls /usr/ &",/* 45 vars */ <未完成的...> ...pid 8414 18:48:30.572521 connect(5,{sa_family=AF_INET,sin_port=htons(6881),sin_addr=inet_addr("a.b.c.d")},16 <未完成的...> pid 8413 18:48:30.573422 connect(5,{sa_family=AF_INET,sin_port=htons(6881),sin_addr=inet_addr(“A.B.C.D”))},16 <未完成的...>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28902160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档