在 Linux 上使用 screen 命令在后台运行程序
我们使用 ssh 登录到 Linux 服务器上时,可能会执行一些需要长时间运行的程序,这时候我们便可以使用 screen 命令了。
场景分析
我们需要运行一个深度学习任务,需要 GPU 服务器运行 30 小时。
我们的操作步骤如下:
- ssh 登录到 GPU 服务器
- 配置你的 venv/conda 环境
- 传输代码文件
- 执行命令
screen -S <name> - 在新的会话中激活 python 的 venv/conda 环境
- 运行深度学习任务
- 使用快捷键
Ctrl + A + D暂时离开会话 - 已经可以断开 ssh 连接了,下一次登录后,使用
screen -r <name>恢复会话
可以使用 screen -ls 查看所有的会话
本文介绍如何在Linux上使用screen命令实现在SSH断开后继续运行长时间任务,如深度学习任务,通过具体步骤演示如何配置环境、运行及恢复会话。
1442





