1. Screen简介
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
简而言之:
远程服务器的时候,断网或者手误关掉了远程终端,会导致会话中断,程序终止。
而Screen连接的终端,会话独立运行,程序会一直进行。而且会话可以恢复,还可以自行删除。
2. 常用screen参数
screen -S yourname # 新建一个叫yourname的session
screen -ls # 列出当前所有的session
screen -r yourname # 回到yourname这个session
screen -d yourname # 远程detach某个session
screen -d -r yourname # 结束当前session并回到yourname这个session
screen -S yourname -X quit # 删除叫yourname的session
2.1 创建会话
screen -S session_name
2.2 查看有多少会话
screen -ls
2.3 恢复会话
screen -r session_name
如果不能恢复:
先 screen -d session_name
再 screen -r session_name
2.4 删除&(重命名怎么删)
screen -S session_name -X quit
重命名怎么删,如下图:
1、没有重命名的直接可以screen -S session_name -X quit
2、重命名的,需要带上id删,screen -S id.session_name -X quit