应用场景
本人有时候用服务器跑代码,想要同时进行多种操作,把一些正在运行的代码放到后台自己跑,再另外做其他的事情;或者就是用笔记本远程实验室服务器,但是代码没跑完又不敢直接盖上屏幕带笔记本回宿舍,就想要把代码放到后台去跑,这样就不会中断。
于是乎//
screen是一个可以在多个进程(通常是交互式shell)之间复用一个物理终端的全屏幕窗口管理器。即linux下使用多窗口。
1. 安装
Debian/Ubuntu系统执行:
apt-get install screen
2. 创建会话
screen -S sessionName #创建一个叫sessionName的session
创建完以后,会自动进入这个会话界面中,就相当于重新开了一个窗口。
3. 会话挂起
创建一个会话以后,你可以在这个Screen上开始训练你的神经网络,跑你的代码等等……通常来说训练网络或者跑一个时常很长的代码,我们会选择离开电脑。
为了防止各种意外原因导致代码运行中断,通常会选择把这个会话挂起(放到后台)
Ctrl+a+d&