gpt4 book ai didi

Python测试客户端是否存在

转载 作者:行者123 更新时间:2023-12-01 04:50:08 25 4
gpt4 key购买 nike

我是 python 新手,正在尝试制作一个脚本来检查指定主机(例如 sensu-client)是否存在。我使用名为 NSO 的部署软件并通过以下方式运行它:nso status 它会向我显示以下信息:

nagios-client host nagios-client down
test host test down

是否有可能制作一个脚本来检查例如 nagios-Client 是否存在于脚本中?

在 shell 中我这样做:

nso status | awk '{ print $1 }'

最佳答案

在这种情况下,我建议使用子进程的 check_output 函数。文档是here 。 check_output 可以以字符串形式返回命令的 shell 输出。所以你会得到这样的东西:

import subprocess
foo=subprocess.check_output(['nso', 'status', '|', 'awk', '\'{ print $1 }\''], shell=True)
#Thanks bereal for shell=True
print foo

当然,如果你只针对linux,你可以使用更简单的 sh module 。它允许您像导入库一样导入程序。

关于Python测试客户端是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28647782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com