如何杀死 openvz 容器?

joh*_*nes 0 openvz

可以使用以下命令停止 openvz 容器

vzctl stop <id>
Run Code Online (Sandbox Code Playgroud)

,但这需要容器内init的配合。万一容器被破坏,需要一种方法来停止容器而不需要它的合作。像一个

vzctl kill <id>
Run Code Online (Sandbox Code Playgroud)

需要它杀死容器内的所有进程并将其置于停止状态。联机帮助页中未列出此类 kill 命令。

如何在不需要合作的情况下杀死/停止 openvz 容器?

chx*_*chx 5

http://wiki.openvz.org/User_Guide/Operations_on_Containers#Starting.2C_Stopping.2C_Restarting.2C_and_Querying_Status_of_Container

如果已知容器已损坏,您可以使用 --fast 开关:

# vzctl stop 101 --fast
Stopping container ...
Container was stopped
Container is unmounted
Run Code Online (Sandbox Code Playgroud)

除非必要,否则请确保不要对健康的 Container 使用 --fast 开关,因为强制终止 Container 进程可能具有潜在危险。