【python】远程连接服务器,ssh断开后,保持程序运行
首先,需要在你的Linux系统上安装screen。输入:screen -S 【自定义进程名】,进入screen窗口终端。在screen窗口终端里执行命令,例如:python xx.py。现在你可以安全地断开SSH连接,你的任务将继续在后台运行。通过按下Ctrl + A,然后按D,将任务放到后台运行。在VsCode里打开任意终端。
·
VsCode端远程连接服务器,断开ssh连接后,还能继续保持代码运行的方法
安装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
参考:
更多推荐
已为社区贡献2条内容
所有评论(0)