经常远程维护Linux的道友都知道,网络中断是一件很可怕且让人愤怒而又无奈的事件。往往网络异常稍微晚那么几分钟,那就可以准时或者按计划下个班。奈何断网后一切都得重来,还经常伴随一些不可知的新问题出现。
安装screen
Debian/Ubuntu 系列
apt-get install -y screen
Redhat/RockyLinux 系列
## 8系列以前
yum install -y screen
## 8系列以后
dnf install -y epel-release
dnf install -y screen
screen 使用
创建一个 screen
会话
## 创建一个名为 aa 的 screen 会话,注意参数 -S 是大写的 s
screen -S aa
查看 screen
会话
screen -ls
会话共享
## 假如A 创建了会话 aa ,B 登录后需要加入 aa
## 两边共享一个 screen 会话,不管谁运行什么命令,另一个都可以看到
screen -ls ## 查看会话是否存在
screen -x aa
重新进入会话
## 这样你离开之前所有操作都会继续,包括安装部署过程,所有命令过程都会保留或者按步骤更新到最新
screen -r aa
删除 screen
会话
## 常规法
screen -S aa -X quit
## 暴力方法
kill pid