我正在使用Cygwin启动一些服务器。
每个服务器都在一个xterm内部启动,其中有一堆命令如下:
xterm -e $my_cmd /C &
是否有一种简单的方法可以连续杀死所有已发布的子节点(xterm及其运行命令)?
我希望在关闭其父xterm时能够杀死特定的已启动命令。
有人知道如何执行此操作吗?
答案 0 :(得分:1)
killall xterm
?该命令位于 psmisc 包中。在退出之前,Xterm将通过SIGHUP
(“挂断”)通知其子进程。通常这会导致子进程也退出,尽管有些服务器会以不同的方式解释该信号。