kill $(< /sys/fs/cgroup/freezer/<name>/tasks )
可以工作,但看起来很笨拙,如果 cgroup 为空,则会产生警告,并且可能会达到命令行长度限制。
pkill -F
不接受 cgroup 任务文件作为有效的 pid 文件。
好像没有类似的专用工具cgkill
。
我应该使用什么(除了像 LXC 这样的成熟容器之外)来使强制 cgroup 终止更加可靠和自记录?理想情况下,它还应该执行 { SIGTERM, then wait, then freeze, then SIGKILL, then thaw } 例程。