退出时杀死 xterm 内启动的所有进程
我正在使用 Cygwin 启动一些服务器。
每个服务器都在 xterm 中启动,并使用一系列如下命令:xterm -e $my_cmd /C &
有没有一种简单的方法可以连续杀死所有启动的子项(xterm 及其运行命令)?
我还希望能够在关闭其父 xterm 时终止特定启动的命令。
有人知道如何执行该操作吗?
I'm using Cygwin to start some servers.
Each server is launched inside an xterm with a bunch of command like this one:xterm -e $my_cmd /C &
Is there an easy way to kill all launched children (xterm and their running commands) in a row ?
I want also to be able kill a particular launched command when I close its parent xterm.
Someone knows how to perform that ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
杀死所有 xterm
?该命令位于psmisc 包中。 Xterm 将在退出之前用SIGHUP
(“挂起”)通知其子进程。通常,这也会导致子进程退出,尽管有些服务器对该信号的解释不同。killall xterm
? That command is in the psmisc package. Xterm will notify its child process with aSIGHUP
("hangup") before it exits. Normally that will cause the child process to exit too, although some servers interpret that signal differently.