代码之家  ›  专栏  ›  技术社区  ›  Liam

我该如何杀死这个bash脚本?

  •  1
  • Liam  · 技术社区  · 14 年前

    我编写了一个bash脚本a,它在一个循环中调用另一个脚本B超过1000次。

    Ctrl键 C级 只终止脚本B,只终止一次迭代。脚本A继续运行并再次调用脚本B。

    我能在这些脚本中重写一些东西吗 Ctrl键 + C级

    2 回复  |  直到 14 年前
        1
  •  4
  •   greg0ire    14 年前

    你可以捕捉你的杀戮信号,做任何你想做的事(比如,杀死A而不是B)。看到了吗 here 怎样。 如果你在B中使用它,试着让它杀死它的父母。。。

        2
  •  0
  •   Roman Cheplyaka    14 年前

    工艺组 SIGINT 按下时发出信号 Ctrl-C

    从你所说的,出于某种原因,他们进入了不同的过程组。如果执行脚本A的shell认为它(shell)是交互式的,则可能发生这种情况。很难从您的描述中看出更多信息--请随意粘贴一些示例代码(并描述如何启动脚本),我们将进行查看。