Linux服务器中screen的用法

利用Linux服务器运行程序时如果直接关闭窗口,程序也会停止运行,可以使用screen命令,即使关闭窗口程序也可以继续运行。
1 安装
Debian/Ubuntu系统执行:apt-get install screen

2 创建作业
在服务器终端输入命令,以创建作业

screen -S [Name]

例如:

screen -S RL

创建作业后,就可以激活自己的环境,运行程序。这时如果服务器界面关掉了,程序也在继续运行。

3 挂起Screen和重新连接
挂起:Ctrl+a+d(先按住Ctrl和a,在按d):此命令可让你离开作业,此时的作业会在服务器端独立运行

查看所有的screen:screen -ls
在这里插入图片描述

前边的数字就是作业的ID,如3857629时django_test的ID
重新连接:screen -r [ID]
在这里插入图片描述

如果不能进去,先执行screen -d [ID]再执行screen -r [ID]就可以,见https://blog.youkuaiyun.com/wavehaha/article/details/114969535

4结束作业

screen -X -S [ID] quit
### 如何在Linux服务器上使用Screen工具 #### 安装Screen 对于同的Linux发行版,安装`screen`的方法有所同: - 对于基于Red Hat的系统(如CentOS),可以使用如下命令来安装: ```bash sudo yum install screen ``` - 而对于基于Debian的系统(如Ubuntu),则应执行以下命令: ```bash sudo apt-get update && sudo apt-get install screen ``` [^1] #### 创建和管理会话 一旦成功安装了`screen`,就可以开始创建新的会话。只需简单输入`screen`即可启动一个新的会话。 为了更好地组织工作流程,建议给每一个新建立起来的会话指定一个有意义的名字,这可以通过下面这条指令完成: ```bash screen -S session_name ``` 这样做的好处在于后续更容易识别各个同用途的会话。 #### 切换与恢复会话 当需要暂时退出当前正在工作的shell而希望终止其中正在进行的任务时,可以按下组合键 `Ctrl+A` 后紧接着按 `D` 键,以此实现将自己从这个会话中分离出去的效果;与此同时,所有在此期间内所开启的应用程序都将维持其正常运作状态变 [^5]。 要查看目前存在哪些可用的会话列表以及它们的状态信息,可以用到这样的命令: ```bash screen -ls ``` 如果想要重新连接回某个特定ID或名字标记着的离线会话,则应当采用这种方式来进行操作: ```bash screen -r session_id_or_name ``` #### 结束会话 结束再使用的会话有助于释放资源。为此目的而设计的操作方法有两种主要形式——一种是直接关闭整个会话本身,另一种则是仅移除单个窗口实例而已。前者可通过向目标对象发送相应的信号来达成效果,具体做法是在命令行里边敲下这段文字: ```bash screen -X -S session_id_or_name quit ``` 而对于后者而言,只要先进入对应的子窗口内部再打出 exit 或者 Ctrl+D 就能顺利实现了。 #### 实现多窗口支持 除了基本的功能之外,`screen`还提供了丰富的特性之一就是能够在同一个物理终端界面之下同时维护若干逻辑上的独立区域,即所谓的“屏”。这些屏之间相互隔离却又彼此关联,允许用户自由地在这几个空间当中来回穿梭浏览乃至交互协作。每当新开辟出一片空白地带之后,默认情况下都会自动获得一个唯一的序号作为身份标识符以便区分定位之便 [^3]。 例如,要在现有基础上额外增加一扇门通往另一个世界的话,那么就试着去尝试一下这个魔法咒语吧: ```bash Ctrl+A c (create a new window) ``` 最后但同样重要的是,记得利用好那张藏宝图般的帮助手册哦!任何时候只要你感到迷茫困惑知所措的时候,只需要轻轻触动键盘上的两个按键——`Ctrl+A ?` ,就能召唤出来自远古智慧结晶给予指引啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wavehaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值