zoukankan      html  css  js  c++  java
  • screen使用

    当你使用SSH登录VPS下载大的文件,比如下载10G的文件,你总不能坐在电脑旁或者开机让它下载吧。当你编译源文件的时候,网络突然断开了,那是很糟的一件事情,因为有可能你重新编译的时候会失败,于是你只有重装系统的选择了。但Linux的screen命令能避免这些灾难。

    man screen查看系统介绍

    Linux screen能做什么

    screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。screen能在一个终端程序执行多个任务,离线执行任务等。

    安装screen命令

    有可能有些系统已经安装有screen了。但我们不确定是否安装有的情况下执行以下命令确认。

    which screen

    如果你没有安装有screen,可以到以下网站搜索适合你的系统的RPM包。

    http://www.rpmfind.net/linux/rpm2html/search.php?query=screen

    比如centos32位的,可以执行以下命令安装。

    rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

    yum install screen

    使用screen

    screen -ls 列出哪些screen在运行

    screen -ls

    There are screens on:

      31619.ttyp2.gigan       (Detached)

      4731.ttyp2.gigan        (Detached)

    2 Sockets in /tmp/screens/S-root.

    这里我们看到有两个不同的会话。为了重新连接会话,我们可以执行以下命令。

     screen -r 31619.ttyp2.gigan

    ctrl +  s  锁屏 

     crtl +  q  解锁

    screen -S name 启动screen的时候,给他一个名字

    -d <作业名称> 将指定的screen作业离线

    screen -r name 或者pid进入之前断开的一个screen,无论是离线还是在线的会话

    screen -d -r name 强抢一个已经存在的screen

    screen -x name 进入之前没断开的screen;这样一个人操作,另外一个人可以看到他的全部操作 

    注意:在screen -x 里面不要用ctrl+c来终止一个命令,这样会把另一个screen里面的命令终止,如果只

    想终止自己screen里面的命令,可以用ctrl+A D 

    screen参数

     -A 将所有的视窗都调整为目前终端机的大小。

      -d<作业名称> 将指定的screen作业离线。

      -h<行数> 指定视窗的缓冲区行数。

      -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。

      -r<作业名称> 恢复离线的screen作业。

      -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

      -s 指定建立新视窗时,所要执行的shell。

      -S<作业名称> 指定screen作业的名称。

      -v 显示版本信息。

      -x 恢复之前离线的screen作业。

      -ls或–list 显示目前所有的screen作业。

      -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。

  • 相关阅读:
    我的Java学习推荐书目
    BTrace使用简介
    BTrace使用小结
    如何在生产环境使用Btrace进行调试
    BTrace : Java 线上问题排查神器
    淘宝Tprofiler工具实现分析
    JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码
    性能工具TProfiler介绍文档
    分布式系统理论基础
    微信小程序
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/10808061.html
Copyright © 2011-2022 走看看