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
-
在VsCode里打开任意终端
-
输入:screen -S 【自定义进程名】,进入screen窗口终端
-
在screen窗口终端里执行命令,例如:python xx.py
-
通过按下Ctrl + A,然后按D,将任务放到后台运行。
现在你可以安全地断开SSH连接,你的任务将继续在后台运行。
重新连接到screen会话
当你需要检查后台任务的状态时,使用以下命令列出所有screen会话:
screen -ls
重新连接到该会话:
screen -r 【自定义进程名】
彻底退出screen,在打开的screen窗口中执行:
exit
参考:
如何在断开SSH连接后,保持终端中的程序继续运行
PC端VsCode远程连接服务器跑代码防断网方法