Linux中的screen会话

张开发
2026/4/4 1:44:58 15 分钟阅读
Linux中的screen会话
由于个人电脑上未安装GPU需要用远程服务器来跑程序。但是用自己电脑上的Xshell来跑的话当关机时程序就也会被关掉而程序一两天又跑不完因此在网上搜索之后找到了screen。screen是一款多任务窗口管理工具它能让用户在单一终端窗口里建立多个会话并且实现会话间的切换。其最显著的特性是能够把正在运行的会话从当前终端窗口“分离”出去哪怕用户中断连接或者关掉终端会话依旧维持运行状态用户之后可以重新接入并接着操作。对那些要在后台执行长时间任务的用户而言screen给予了极大的方便。1.启动一个新的screen会话screen -S yy注上行后面的yy是为了方便记忆而自己给的一个名字。可以通过这个名字来记忆打开的是什么会话到后续需要恢复时通过这个名字来恢复。2.运行程序这时的程序运行会在服务器上运行。关掉自己的电脑走人程序会在终端自己运行不会因为个人电脑的关机而关闭程序。3.恢复一个断开的screen会话screen -r如果有不止1个会话需要选择恢复哪一个会话screen -r 2824323.yy再按回车键Enter即可以打开会话。4.关闭screen会话如果有超过一个screen会话可以对其中不需要的会话进行关闭。screen -X -S 会话名 quit在这里插入图片描述上图中screen -ls用于查看所有会话。

更多文章