【Python】SSH断开后如何保持远程服务器程序持续运行?

VsCode端远程连接服务器,断开ssh连接后,还能继续保持代码运行的方法

  • 安装screen
  • 使用screen
  • 重新连接到screen会话
  • 参考:
  • 安装screen

    首先,需要在你的Linux系统上安装screen。下面是在不同发行版中的安装命令:

    Debian/Ubuntu: sudo apt-get update && sudo apt-get install screen
    CentOS/RHEL: sudo yum install screen
    Fedora: sudo dnf install screen
    Arch Linux: sudo pacman -S screen
    

    使用screen

    1. 在VsCode里打开任意终端

    2. 输入:screen -S 【自定义进程名】,进入screen窗口终端

    3. 在screen窗口终端里执行命令,例如:python xx.py

    4. 通过按下Ctrl + A,然后按D,将任务放到后台运行。

    现在你可以安全地断开SSH连接,你的任务将继续在后台运行。

    重新连接到screen会话

    当你需要检查后台任务的状态时,使用以下命令列出所有screen会话:

    screen -ls
    

    重新连接到该会话:

    screen -r 【自定义进程名】
    

    彻底退出screen,在打开的screen窗口中执行:

    exit
    

    参考:

    如何在断开SSH连接后,保持终端中的程序继续运行

    PC端VsCode远程连接服务器跑代码防断网方法

    作者:地瓜没有花

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【Python】SSH断开后如何保持远程服务器程序持续运行?

    发表回复