-1

我将 lxc 模块用于 python,我需要 python 命令来检查当前容器状态。或者我需要一个布尔命令来检查容器是否正在运行。

4

2 回答 2

1

我在自己找到了解决方案。可以使用命令 wait 来检查当前容器状态。

import lxc

container = lxc.Container("Test")
container.start()
if container.wait("RUNNING", timeout=5)
   container.stop()
   container.destroy()

如果此命令在超时内达到状态,则返回 true。在其他情况下返回 false。因此我们可以使用标准库检查当前容器状态!

于 2013-12-09T08:28:50.337 回答
0

使用 lxc (python3-lxc) 版本 1.0.3 我使用

import lxc
container = lxc.Container("Test")

container.defined
True

检查容器是否存在(在 /var/lib/lxc 中)和

container.running
True

查看容器是否运行。

于 2014-05-26T12:22:39.187 回答