linux的screen命令

前记:大家在服务器上训练模型或者是下载数据的时候,是不是不小心网络连接断开后,进程就中止了,这就需要screen命令为你解决这一烦恼了

介绍

Screen是一个全屏窗口管理器,它在多个进程(通常是交互式shell)之间多路传输物理终端。

当调用screen时,它会创建一个包含shell(或指定命令)的窗口,然后避开您的方式,以便您可以正常使用该程序。然后,您可以随时创建包含其他程序(包括更多shell)的新(全屏)窗口、关闭当前窗口、查看活动窗口列表、打开和关闭输出日志、在窗口之间复制文本、查看滚动历史记录、在窗口之间切换,等等。

所有窗口都完全独立运行其程序。当窗口当前不可见时,甚至当整个屏幕会话与用户终端分离时,程序仍继续运行。

使用

安装screen命令

install -y screen

列出当前所有的session

screen -ls

创建一个新的窗口

screen -S 窗口名

退出当前窗口

可以使用ctrl+a,然后输入d,退出当前窗口,也可以使用screen -d退出当前窗口。如果要结束只窗口使用exit。

重新连接窗口

使用screen -r id或者名称重新连接会话,重新连接会话前要求会话的状态为Detached。

清除dead状态窗口

如果会话窗口被kill,状态转为dead无法连接,可以使用screen -wipe命令清除会话窗口。

参考:https://blog.csdn.net/carefree2005/article/details/122415714

猜你喜欢

转载自blog.csdn.net/gj18405655459/article/details/128686445