![如何向 cgroup 中的所有进程发送信号?](https://linux22.com/image/14360/%E5%A6%82%E4%BD%95%E5%90%91%20cgroup%20%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E8%BF%9B%E7%A8%8B%E5%8F%91%E9%80%81%E4%BF%A1%E5%8F%B7%EF%BC%9F.png)
kill $(< /sys/fs/cgroup/freezer/<name>/tasks )
可以工作,但看起来很笨拙,如果 cgroup 为空,则会产生警告,并且可能会达到命令行长度限制。
pkill -F
不接受 cgroup 任务文件作为有效的 pid 文件。
好像没有类似的专用工具cgkill
。
我应该使用什么(除了像 LXC 这样的成熟容器之外)来使强制 cgroup 终止更加可靠和自记录?理想情况下,它还应该执行 { SIGTERM, then wait, then freeze, then SIGKILL, then thaw } 例程。