加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何使用ssh作为后台任务在Linux机器上运行python脚本?

发布时间:2020-12-14 02:40:32 所属栏目:Linux 来源:网络整理
导读:我必须在少数 Linux机器和Windows机器中编排一些脚本任务. sush适用于以下的linux机器: ssh mysuser @ targetLinuxmachine“python”/pathtomyscript/myscript.py’“ 但是当我将命令发送到Windows机器时,同样的方法不能用作后台任务. 在Windows机器上,我运
我必须在少数 Linux机器和Windows机器中编排一些脚本任务. sush适用于以下的linux机器:

ssh mysuser @ targetLinuxmachine“python”/pathtomyscript/myscript.py’&“

但是当我将命令发送到Windows机器时,同样的方法不能用作后台任务.
在Windows机器上,我运行ssh服务器并且ssh连接本身正在运行. RSA公钥也已插入.
实际上下面的命令运行:

ssh -n -f mysuer@targetwinmachine "python 'C:Windowspathmyscript.py -someswitch parameter' &"

但是在bash中执行命令会将我的终端带到Windows控制台,并且不允许我将其作为后台任务运行.
我猜“&”不能在Windows上运行该命令作为后台任务.

如何在Windows机器上运行等效脚本作为后台任务?

解决方法

是的,cygwin有一个非常好的Windows服务器.首先,您应该下载并安装它.

使用命令行ssh登录Windows机器后,可以使用ssh-keygen使此无密码和自动.

第三件事是在你的Windows机器上安装python,你可以从http://www.python.org/getit/windows/获得.

这对我来说是肯定的,其中一个步骤不起作用,但可能你的主要问题是在Windows机器上安装ssh服务器.你可以使用unix / linux盒子中的命令行ssh登录你的服务器吗?如果没有,请升级您的问题,我会升级我的答案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读