MENU

screen

May 12, 2018 • linux

screen命令

安装screen
  yum install screeen -y          #Centos/Redhat
  apt-get install screen -y       #Debian/Ubuntu
命令格式
-A  将所有的视窗都调整为目前终端机的大小。
-d   <作业名称>  将指定的screen作业离线。
-h   <行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r   <作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-S   <作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。
常用命令
screen -S name              #新建一个名为name的作业
screen -r name              #恢复离线的name作业
screen -ls                  #显示目前所有的screen作业

使用案例

当你的要安装程序时或者运行脚本时网络情况突然变差shell链接时好时坏即可使用screen分离当前的shell使其后台运行。
screen -S bt                #此时会进入一个新的视窗
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #安装宝塔作为演示
#填好相关信息后在次窗口内按键 Ctrl a d 完成后screen会给出detached提示信息并返回进入screen之前的shell
#之后就能关闭当前终端等网络环境变好时再登录服务器进行之后的操作
screen -r bt               #恢复名为bt的作业
Leave a Comment

已有 1 条评论