Screen是一个全屏窗口管理器,它在多个进程之间复用物理终端(通常是交互式shell)。
Screen的功能可以大概理解为它将前台任务放入了后台进行,并且不受终端关机的影响。
命令
# 创建一个session,命名为test
screen -S test
# 列出所有的session
screen -ls
# 查看session的数量
screen -ls |awk '/Socket/'|awk '{print $1}'
# 关闭所有的session,20为数量
screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh
# 加入test会话
screen -x test
# 退出当前会话窗口
Ctrl+a,d
# 中断test会话
screen -d test
# 重新连接test会话
screen -r test
# 删除test会话
screen -X -S test quit