使用背景
用ssh连接到Linux服务器,启动tornado,当前session则一直被占据,笨办法是再开一个terminal,不过这样很乱。终端机器关机后很难再管理之前的会话。遂,借助工具 screen,Screen是一个全屏的窗口管理工具,使一个实体终端管控多个进程,典型应用是交互式shells。
官网 http://www.gnu.org/software/screen/
Ubuntu安装
sudo apte-get install screen
基础使用
新建一屏
screen -S screenName001
此时会新开一个bash窗口
查看当前状态
Ctrl+a + w
显示出这个样子 0*$ bash ,多个screen时,* 标记为当前屏幕。
暂时退出当前屏
ctrl+a +d
令该屏为detached状态,进程仍在后台运行。此时退回普通窗口。
在普通窗口查看screen状态
screen -ls
会列出在运行的各个screen
进入其中一个
screen -r screenName001
也可以用进程号进入,或者『进程号.screenName001』
杀死当前screen
ctrl+a:quit
退出当前屏,一并杀死该屏中所有进程。
screen options一览
Options:
-4 Resolve hostnames only to IPv4 addresses.
-6