美好的一天。
我正在寻求帮助,可能会在这里深入了解。
我正在尝试编写一个插件,用于检查服务是否在mac os x服务器上。插件需要用python编写,我已经设法创建了一些可以给我结果的东西,但是我需要一些帮助来完成它。
import os
os.system("serveradmin status afp")
os.system("serveradmin status dhcp")
os.system("serveradmin status dirserv")
os.system("serveradmin status dns")
os.system("serveradmin status ftp")
因此,如果将以下内容保存到test.py中,然后在终端中键入:python test.py,我会得到一个结果。
我正在创建的插件需要一个类和一个返回Python字典的run(self)类方法。
这是我跌倒了。任何人都可以指出我正确的方向。
由于
答案 0 :(得分:1)
这将是这些方面的事情。
class someclass:
def run(self):
return dict((svc, os.popen('serveradmin status ' + svc, 'r').read().strip())
for svc in ('afp', 'dhcp', 'dirserv', 'dns', 'ftp'))