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

2024-05-17 05:44:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 模块命令状态容器lxcboolean
2条回答

使用lxc(python3lxc)版本1.0.3

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

container.defined
True

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

^{pr2}$

查看容器是否运行。在

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

import lxc

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

如果在超时时间内到达状态,此命令将返回true。在其他情况下,返回false。这样我们就可以用标准库检查当前的容器状态了!在

相关问题 更多 >