前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一名合格的Linux选手必须熟练会用-----Screen工具

一名合格的Linux选手必须熟练会用-----Screen工具

作者头像
爱技术的小黄鸭
发布2024-03-16 11:43:00
910
发布2024-03-16 11:43:00
举报
文章被收录于专栏:IT小圈IT小圈

经常远程维护Linux的道友都知道,网络中断是一件很可怕且让人愤怒而又无奈的事件。往往网络异常稍微晚那么几分钟,那就可以准时或者按计划下个班。奈何断网后一切都得重来,还经常伴随一些不可知的新问题出现。

请输入图片描述
请输入图片描述
  • 什么是Screen screen 是一款由 GNU 开发的命令行终端工具,它提供了从多个终端窗口连接到同一个 shell 会话(会话共享)。当网络中断,或终端窗口意外关闭是,中 screen 中运行的程序任然可以运行(系统自带的终端窗口,当窗口意外关闭时,在该终端窗口中运行的程序也会终止。)。 简而言之,一句话就是:只要screen本身不终止,会话就会一直存活。

安装screen

Debian/Ubuntu 系列

代码语言:javascript
复制
apt-get install -y screen

Redhat/RockyLinux 系列

代码语言:javascript
复制
## 8系列以前
yum install -y screen

## 8系列以后
dnf install -y epel-release
dnf install -y screen

screen 使用

创建一个 screen 会话

代码语言:javascript
复制
## 创建一个名为 aa 的 screen 会话,注意参数 -S 是大写的 s
screen -S aa

查看 screen 会话

代码语言:javascript
复制
screen -ls

会话共享

代码语言:javascript
复制
## 假如A 创建了会话 aa ,B 登录后需要加入 aa
## 两边共享一个 screen 会话,不管谁运行什么命令,另一个都可以看到
screen -ls ## 查看会话是否存在
screen -x aa

重新进入会话

代码语言:javascript
复制
## 这样你离开之前所有操作都会继续,包括安装部署过程,所有命令过程都会保留或者按步骤更新到最新
screen -r aa

删除 screen 会话

代码语言:javascript
复制
## 常规法
screen -S aa -X quit

## 暴力方法
kill pid
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档