首页 > 解决方案 > 打开Shh并在后台启动exe

问题描述

我们需要在远程计算机上安装 EXE。我想远程打开 SSH 连接并运行 EXE 文件。它成功了。但是,当我关闭 SSH 连接时,EXE 将被杀死。是否有类似于 linux 的“nohup”命令来解决 Windows 中的这个问题。我试过 start /b 和 start /b 没有成功。

标签: ssh

解决方案


但是,当我关闭 SSH 连接时,EXE 将被杀死。

仔细检查:如“ Windows 上有什么?”中所述nohup

在 Windows 上,一个进程在其父进程被杀死后终止是不正常的(就像 Unix-likes 一样)。
因此,像 nohup 这样的东西没有直接的必要性。

您也可以尝试在您的 ssh 会话中运行:

START /B /MIN "cmd.exe" /C "myscript.bat"

看看它是否能在 SSH 关闭事件中幸存下来。


推荐阅读