杀死退出时在xterm内启动的所有进程

时间:2010-10-07 12:14:18

标签: bash cygwin process-management

我正在使用Cygwin启动一些服务器。

每个服务器都在一个xterm内部启动,其中有一堆命令如下:
xterm -e $my_cmd /C &

是否有一种简单的方法可以连续杀死所有已发布的子节点(xterm及其运行命令)?

我希望在关闭其父xterm时能够杀死特定的已启动命令。

有人知道如何执行此操作吗?

1 个答案:

答案 0 :(得分:1)

killall xterm?该命令位于 psmisc 包中。在退出之前,Xterm将通过SIGHUP(“挂断”)通知其子进程。通常这会导致子进程也退出,尽管有些服务器会以不同的方式解释该信号。