代码之家  ›  专栏  ›  技术社区  ›  fear_matrix

如何使用Python调用CLI可执行文件命令

  •  1
  • fear_matrix  · 技术社区  · 15 年前

    如何使用Python调用CLI可执行文件命令

    例如,我有3台位于远程位置的linux服务器,我想在这些服务器上执行一些命令,如查找操作系统的版本或执行任何其他命令。那么我们如何在Python中实现这一点呢。我知道这是通过某种web服务(SOAP或REST)或API完成的,但我不确定。。。。。。。所以,请你们都引导我。

    3 回复  |  直到 15 年前
        1
  •  0
  •   Kissaki    15 年前

    取决于您希望如何设计软件。

    您可以使用独立脚本作为服务器,侦听特定端口上的请求, 或者您可以使用运行python脚本的Web服务器,这样您只需访问URL即可。

    REST是实现后者的一个选项。 然后,您应该寻找使用python进行REST开发的框架,或者如果它的简单逻辑(没有那么多可能的请求)可以作为一个web脚本单独完成。

        2
  •  0
  •   mdeous    15 年前

    也许你应该看看 Pushy ,它允许通过SSH连接到远程机器,并使它们执行各种Python函数。我喜欢使用它,因为除了SSH服务器和Python解释器之外,没有任何服务器端依赖项,因此非常容易部署。

    编辑:但是如果你想自己编写代码,我认为SOAP是一个很好的解决方案,SOAPpy模块非常好用。

        3
  •  0
  •   cues7a    15 年前

    你可以用 Twisted ,

    创建ssh客户端或服务器很容易。

    http://twistedmatrix.com/documents/current/conch/examples/