【问题标题】:Open Shh and start exe in the background打开Shh并在后台启动exe
【发布时间】:2021-06-07 10:44:37
【问题描述】:

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

【问题讨论】:

    标签: ssh


    【解决方案1】:

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

    仔细检查:如“What's the nohup on Windows?”中所述:

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

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

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

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

    【讨论】:

    • 感谢您的回答,我尝试了您的方法,但是当我关闭 openssh 时,该 exe 被杀死。我的做法是通过ssh连接工具连接windows,然后执行(START /B /MIN cmd.exe /C "a.exe")。执行成功后,我关闭openssh连接,exe被杀
    • @Sunth 你可以尝试启动 nohup VB 脚本而不是 a.exe 吗?如stackoverflow.com/a/66986585/6309
    猜你喜欢
    • 1970-01-01
    • 2017-05-27
    • 2013-12-21
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多