Screen服务

1、不间断会话服务

[root@moc ~]# yum install screen
[root@moc ~]# screen wget https://down.fjweite.cn/sym/windows_7_ultimate_x64_2020.iso

[root@moc ~]# screen -ls        #查看当前的会话
There is a screen on:
12023.pts-1.moc (Detached)
1 Socket in /var/run/screen/S-root.

[root@moc ~]# screen -r 1        #恢复当前的会话

-----------------------------------------------------------------
screen命令主要参数:
-A 让所有视图自动调整适应当前终端机大小
-d <会话> 将指定的会话离线
-r <会话> 将指定的会话恢复
-S <字符> 指定会话的名称
-x 恢复所有离线的会话
-list或者ls 显示当前的会话
–wipe 自动将无法使用的会话删除
----------------------------------------------------------------

2、会话共享服务

会话共享主要是让多个用户同时使用某一个会话,或者是你和他人共享同一个终端的内容。
[root@moc ~]# screen -S myshell        #创建一个myshell的会话
[root@moc ~]# screen -x myshell        #连接myshell的会话,两端互相是同步的。

### 服务器 `screen` 命令使用教程 #### 安装 Screen 工具 对于基于 Debian 的系统,如 Ubuntu,可以通过以下命令来更新软件包列表并安装 `screen`: ```bash sudo apt update && sudo apt install screen -y ``` 而在基于 Red Hat 的系统,比如 CentOS,则可能遇到无法找到匹配项的问题。此时建议先确认仓库是否配置正确,并尝试刷新缓存后再执行安装操作[^3]。 #### 启动与退出会话 创建一个新的 session 并进入交互模式只需输入简单的指令即可完成: ```bash screen ``` 当想要暂时离开当前 session 而不终止它时,在键盘上按下组合键 Ctrl+A 然后紧接着按 D 键就可以将此 session 断开(detach),这样即使关闭 SSH 连接也不会影响到正在后台运行的任务了。 如果要完全结束某个特定的 session 及其内部进程,可以在断开会话之后通过命令行强制杀死对应的 PID (Process ID) 来实现这一目的;也可以先进入目标 session 再发送 exit 指令让 shell 自然退出从而安全地停止整个 session。 #### 列出所有 Session 和重新连接已有的 Session 查看现存的所有 sessions 可以借助 `-ls` 参数: ```bash screen -ls ``` 这将会显示一份清单,其中包含了各个可用 session 的名称以及状态信息。为了恢复之前已经 detach 掉的一个 session ,只需要指定它的编号或者名字作为参数传递给带有 `-r` 标志位的命令就可以了: ```bash screen -r <session_name_or_id> ``` #### 创建命名 Session 方便管理多个项目 有时候在同一台机器上面同时处理好几个不同的工作流是很常见的事情,这时候给每一个新的 session 设置独一无二的名字就显得尤为重要了——这样做不仅有助于区分它们之间的差异性而且还能提高工作效率减少混淆的可能性。创建带自定义名的新 session 方法如下所示: ```bash screen -S my_project_session ``` 这里把新建立起来的空间命名为 "my_project_session" ,当然可以根据实际需求随意更改这个字符串的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zdl244

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值