如何向 cgroup 中的所有进程发送信号?

如何向 cgroup 中的所有进程发送信号?

kill $(< /sys/fs/cgroup/freezer/<name>/tasks )可以工作,但看起来很笨拙,如果 cgroup 为空,则会产生警告,并且可能会达到命令行长度限制。

pkill -F不接受 cgroup 任务文件作为有效的 pid 文件。

好像没有类似的专用工具cgkill

我应该使用什么(除了像 LXC 这样的成熟容器之外)来使强制 cgroup 终止更加可靠和自记录?理想情况下,它还应该执行 { SIGTERM, then wait, then freeze, then SIGKILL, then thaw } 例程。

相关内容