当前位置: 首页 > 面试题库 >

如何使用python远程执行进程

季凡
2023-03-14
问题内容

我想使用Python连接到远程服务器并在其上执行一个过程。我希望能够获得该过程的返回码和stderr(如果有)。以前有没有人做过这样的事情。我已经用ssh完成了,但是我想从Python脚本中完成。

干杯。


问题答案:

好吧,您可以从python调用ssh …

import subprocess
ret = subprocess.call(["ssh", "user@host", "program"]);

# or, with stderr:
prog = subprocess.Popen(["ssh", "user@host", "program"], stderr=subprocess.PIPE)
errdata = prog.communicate()[1]


 类似资料:
  • 我通过maven-archetype-mojo创建了一个maven插件。我的intellij版本是:intellij 2018.1.7 并且我已经尝试了以下步骤来启动远程调试过程。 我创建了一个远程调试配置并将其指向端口8000 我在项目文件夹的终端中运行mvnDebug clean install,它显示: 准备在调试模式下执行Maven,侦听地址为8000的传输dt_socket null

  • 我想从. dat文件恢复MSSQL数据库。 通过在Windows PowerShell上调用以下命令/语句或将其保存在一个文件夹中,我成功地做到了这一点。bat文件并运行文件本身: 但是,由于我需要在不同的数据库中多次重复此指令,因此我希望使用Python在循环中执行此操作。我尝试使用子流程模块复制上述指令。没有成功。 我的Python代码如下所示: 在Windows PowerShell上运行此

  • 问题内容: 如何执行网站上的python脚本?例如,以下似乎有效。但这是正确的方法吗? 我想知道是否可以从python命令提示符>>>导入网页。 问题答案: 好吧,你可以这样做: 但是,如果您确实在执行此操作,则将它或将其导入本地计算机肯定更有意义,然后正常导入该模块。

  • 在使用macOS Mojave的本地机器中,我安装了一个虚拟环境,其中包含Python 3.6、opencv包和一些其他不相关的包。 我开始了一个非常简单的Jupyter笔记本,执行没有问题,这是代码: 现在,我正试图在远程Ubuntu机器上的Jupyter笔记本中执行相同的代码,但我无法使其工作。以下是我采取的步骤: 我将图像文件和笔记本ypnb文件复制到远程ubuntu机器上 我打开了一个ss

  • 本文向大家介绍使用python Telnet远程登录执行程序的方法,包括了使用python Telnet远程登录执行程序的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 注:在开始前需要net use 一下,不然会提示没有权限。 以上这篇使用python Telnet远程登录执行程序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我注意到terraform只会在资源上运行“file”、“remote exec”或“local exec”一次。一旦资源被调配,如果“远程执行”中的命令被更改,或者调配器“文件”中的文件被更改,则terraform将不会对实例进行任何更改。那么,如何让terraform在每次运行terraform应用时都运行provisioner“file”、“remote exec”或“local exec”