gpt4 book ai didi

visual-studio-code - VS Code 远程 ssh : how to allow processes to keep running to completion after disconnect?

转载 作者:行者123 更新时间:2023-12-04 08:40:11 25 4
gpt4 key购买 nike

我正在使用 VS Code 通过 ssh 在 Ubuntu 服务器上进行远程 Python 开发。 VS Code 处理 ssh 连接。我从 IDE 启动进程。如果断开连接甚至很短,进程就会被终止。
有没有办法阻止这种情况发生?我预计 VS Code 中会有一个设置,因为有一个 VS Code 服务器安装在远程机器上但什么也没找到。
注意:我尝试了莫雷诺推荐的程序 here他使用“tmux”的地方,但是它在 Linux 中没有成功,除非你使用 Faria 在评论部分提供的 mod
更新:有可能“打破”莫雷诺提出的解决方案。在长时间断开连接后,VS Code 开始返回“终端进程/home/.../code-shell 无法启动(退出代码:1)”。按照推荐的故障排除方法没有解决问题。最终重新启动 VS Code,这是一个次优的解决方案。

最佳答案

如前所述,我正在通过 ssh 连接的远程 Ubuntu 环境中使用 VS Code。如果您这样做,请按照 Moreno 概述的步骤(请参阅相关链接)但是因为我在 Linux 环境中工作,所以我不得不调整脚本中的一些项目。调整是:

  • 确保在“代码 shell ”上设置文件权限,以便执行
    是可能的。所以在我的 CLI 案例中,我做了 chmod a+x code-shell允许任何人执行,但你可以做到
    无论你喜欢什么;
  • 让脚本中的 shebang 行使用 /usr/bin/env bash这将选择您的环境将使用的第一个允许的 shell
    允许。使用 /bin/bash对我不起作用。
  • 脚本的命名部分略有变化。我做到了
    'vscode' 后跟 md5 sum 的前 3 个字符。这使得
    新终端可区分。

  • 对我有用的最终脚本是:
    enter image description here
    所以整个过程是:在VS Code中设置ssh远程->在工作区中调整VS Code设置以运行修改后的终端(code-shell)->创建具有所需权限的code-shell脚本。如果断开连接,正在运行的进程将继续不间断。

    关于visual-studio-code - VS Code 远程 ssh : how to allow processes to keep running to completion after disconnect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64607182/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com