首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LSF家长工作等待孩子

LSF家长工作等待孩子
EN

Stack Overflow用户
提问于 2012-11-30 07:52:54
回答 1查看 1K关注 0票数 2

我使用LSF 命令在Unix环境中提交作业。然而,LSF作业正在等待子作业的完成。

下面是一个示例(下面是有关示例脚本的详细信息):

  1. 不带LSF:如果我在Unix中提交parent.ksh而不使用LSF,即在命令提示符中输入./parent.ksh,则parent.ksh get's submit和get在一秒内完成,而无需等待子作业script1.kshscript2.ksh,因为这些作业是在后台模式下提交的。这是Unix中的典型行为。
  2. With LSF:但是,如果我使用LSF (即bsub parent.ksh )提交,则parent.ksh在提交后等待180秒(这是第二个子程序(即script2.ksh)花费的最长时间)。请注意,我已经排除了待定状态下工作所占用的时间。

这是我没有预料到的事情,我怎样才能确保这不会发生呢?

我检查过了,在这两种情况下都调用了script1.kshscript2.ksh

parent.ksh:

代码语言:javascript
复制
#!/bin/ksh<br>
/abc/def/script1.ksh &<br>
/abc/def/script1.ksh &<br><br>

script1.ksh:

代码语言:javascript
复制
#!/bin/ksh<br>
sleep 80<br><br>

script2.ksh:

代码语言:javascript
复制
#!/bin/ksh<br>
sleep 180
EN

回答 1

Stack Overflow用户

发布于 2019-02-28 18:43:34

我猜原因是LSF跟踪作业的进程树,因此LSF作业只在这两个后台进程退出之前完成。因此,您可以尝试在新会话下为后台进程创建一个新的进程组。

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

https://stackoverflow.com/questions/13641052

复制
相关文章

相似问题

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