如何使用python获取lxc容器的当前状态?

如何使用python获取lxc容器的当前状态?,python,lxc,Python,Lxc,我使用用于python的lxc模块,需要python命令检查当前容器状态。或者我需要一个布尔命令来检查容器是否正在运行。我在self找到了解决方案。可以使用wait命令检查当前容器状态 import lxc container = lxc.Container("Test") container.start() if container.wait("RUNNING", timeout=5) container.stop() container.destroy() 如果此命令在超时内

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

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

import lxc

container = lxc.Container("Test")
container.start()
if container.wait("RUNNING", timeout=5)
   container.stop()
   container.destroy()
如果此命令在超时内达到状态,则返回true。在其他情况下,返回false。因此,我们可以使用标准库检查当前容器状态

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

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

container.defined
True
检查容器是否存在(在/var/lib/lxc中) 及


查看容器是否运行。

你是说pylxc 0.0.3吗?不是标准的ubuntu lxc包!
container.running
True