文章目录
screen命令介绍
GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
在用服务器跑深度学习模型的时候,往往需要用到后台运行,否则一断开终端程序就终止了。使用screen管理会话,不仅可以临时断开一个会话,让程序在后台继续运行。也可以在一个窗口管理多个会话,非常方便。
使用步骤
1、创建screen会话。
使用如下命令创建screen会话,其中"my_screen"可以换成自己定义的名字。
screen -S my_screen
2、激活虚拟环境
来到虚拟终端后,激活相应的虚拟环境:
conda activate my_env(替换成自己的conda环境名)
3、进入项目目录,运行训练代码
开始训练模型。
4、退出并挂起虚拟终端
在Attached状态下,按 Ctral+a
,再按 d
,此时会退出并挂起虚拟终端&