可以使用以下命令停止 openvz 容器
vzctl stop <id>
但这需要容器内部 init 的配合。如果容器被攻陷,需要一种方法来停止容器,而无需其配合。比如
vzctl kill <id>
需要杀死容器内的所有进程并将其置于停止状态。手册页中未列出此类 kill 命令。
如何在不需要协作的情况下杀死/停止 openvz 容器?
答案1
如果已知容器已损坏,您可以使用 --fast 开关:
# vzctl stop 101 --fast
Stopping container ...
Container was stopped
Container is unmounted
确保不要对健康的容器使用 --fast 开关,除非必要,因为强制终止容器进程可能会有潜在危险。