相关疑难解决方法(0)

向进程组的所有成员发送信号的最佳方法是什么?

我想杀死整个进程树.使用任何常用脚本语言执行此操作的最佳方法是什么?我正在寻找一个简单的解决方案.

linux shell signals process

409
推荐指数
16
解决办法
37万
查看次数

如何杀死shell的所有子进程?

我正在写一个bash脚本,它做了几件事.

最初它启动了几个监视器脚本,每个脚本都运行一些其他工具.

在我的主脚本结束时,我想杀死从我的shell中生成的所有东西.

所以,它可能看起来像这样:

#!/bin/bash

some_monitor1.sh &
some_monitor2.sh &
some_monitor3.sh &

do_some_work
...

kill_subprocesses
Run Code Online (Sandbox Code Playgroud)

问题是这些监视器中的大多数都会生成自己的子进程,所以这样做(例如):killall some_monitor1.sh并不总是有用.

还有其他办法可以处理这种情况吗?

bash shell fork kill process

37
推荐指数
6
解决办法
5万
查看次数

标签 统计

process ×2

shell ×2

bash ×1

fork ×1

kill ×1

linux ×1

signals ×1