我们如何使用Python
调用CLI可执行文件命令例如,我有3个Linux服务器位于远程位置,我想在这些服务器上执行一些命令,比如查找操作系统的版本或执行任何其他命令。那么我们怎么能在Python中做到这一点。我知道这是通过某种Web服务(SOAP或REST)或API完成的,但我不确定.......所以你们都可以指导我。
答案 0 :(得分:0)
取决于您希望如何设计软件。
您可以将独立脚本作为侦听特定端口上的请求的服务器, 或者您可以使用运行python脚本的Web服务器,这样您就必须访问URL。
REST是实现后者的一种选择。 然后,您应该使用python查找用于REST开发的框架,或者如果它是简单的逻辑而没有那么多可能的请求可以自己作为Web脚本来完成。
答案 1 :(得分:0)
也许你应该看看Pushy,它允许通过SSH连接到远程机器并使它们执行各种Python函数。我喜欢使用它,因为除了SSH服务器和Python解释器之外没有服务器端依赖,因此非常容易部署。
编辑:但是如果您希望自己编写代码,我认为SOAP是一个很好的解决方案,SOAPpy模块很棒且非常易于使用。
答案 2 :(得分:0)