【发布时间】:2021-06-07 10:44:37
【问题描述】:
我们需要在远程计算机上安装 EXE。我想远程打开 SSH 连接并运行 EXE 文件。它成功了。但是,当我关闭 SSH 连接时,EXE 将被杀死。是否有类似于 linux 的“nohup”命令来解决 Windows 中的这个问题。我试过 start /b 和 start /b 都没有成功。
【问题讨论】:
标签: ssh
我们需要在远程计算机上安装 EXE。我想远程打开 SSH 连接并运行 EXE 文件。它成功了。但是,当我关闭 SSH 连接时,EXE 将被杀死。是否有类似于 linux 的“nohup”命令来解决 Windows 中的这个问题。我试过 start /b 和 start /b 都没有成功。
【问题讨论】:
标签: ssh
但是,当我关闭 SSH 连接时,EXE 将被杀死。
仔细检查:如“What's the nohup on Windows?”中所述:
在 Windows 上,进程在其父进程被杀死后终止是不正常的(就像 Unix-likes 一样)。
因此,没有直接需要像 nohup 这样的东西。
您也可以尝试在您的 ssh 会话中运行:
START /B /MIN "cmd.exe" /C "myscript.bat"
看看它是否能在 SSH 关闭事件中幸存下来。
【讨论】: