通过ssh连接服务器时;可能因为网络不佳、断网、客户端电脑休眠等原因;导致执行的任务中断;在模型训练这种长时间的任务;给人的体验十分差劲。因此;如何实现挂载到后台中;避免断网导致的任务中断尤为重要;可采用screen。
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话;并在其间自由切换。
需要将screen安装在服务器中;screen安装命令;sudo apt-get install screen
1;创建screen会话
在该会话中执行你自己的任务;如果断网后;screen会话中的任务仍会执行;不会中断。创建screen会话的命令;screen -S yourname
注释;yourname;会话名字;想取啥就取啥
2;查看screen会话列表
查看screen中存在哪些会话;其命令;screen -ls
3;激活指定的screen会话
其命令;screen -r 20598
注释;后面的数字是上一步查出来的数字代码
4;关掉该会话
在该screen会话内;输入exit。
screen的常用命令;
screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
参考链接;https://blog.csdn.net/m0_38068229/article/details/115231999