使用场景
有时需要在liunx系统中启动一个脚本,或者一个命令,在我们关闭窗口后,程序依然保持在运行。下面我讲介绍一个全屏窗口管理器(screen)的方式去实现改功能。类似windos系统窗口“-”收起来,在使用是点击在显示。
Screen简介
screen为全屏窗口管理器,Screen 也叫会话,一个Screen 会话中可以有多个 Screen 窗口, 每个窗口类似于一个 SSH 连接
使用方法
1. screen安装
运行安装命令
yum install -y screen
2. 窗口创建
把当前回话创建成一个窗口,并进入
// test为窗口名,按需输入。(直接输入 screen,按任意键也能创建)
screen -S test
3.窗口离开
// 同window点击窗口 "-" 图标类似(直接按快捷键Ctrl+a d键也可)
screen -d
4.窗口结束
// 输入退出命令,提示[screen is terminating],说明成功关闭窗口
exit;
5.窗口列表(所有回话)
// 显示所有窗口名称id和状态(会话的状态为Detached可以重新连接)
screen -ls
6.窗口连接
// 通过列表可以看到ID,输入命令进入回话窗口
screen -r id
7.窗口清除
// 如果有些窗口被kill掉后,状态会变成dead无法连接,通过下面命令可以直接清除
screen -wipe
8.窗口锁定与解锁
快捷键 ctl+a s 锁定
快捷键 ctl+a q 解锁