Linux: 使用screen管理你的远程会话

来源:互联网 发布:mac论坛哪个好 编辑:程序博客网 时间:2024/05/22 04:53

screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。

  1. 安装screen
    sudo apt-get install screen

  2. 语法

    screen [-opts] [cmd [args]]  或 screen -r [host.tty]

    -A 将所有的视窗都调整为目前终端机的大小
    -c 读取配置文件
    -d 分离会话(将会话从当前客户端分离)
    -h <行数>  指定视窗的缓冲区行数
    -m  即使目前已在作业中的screen会话,仍强制建立新的screen会话
    -r <作业名称>  恢复分离了的会话
    -R 试图恢复分离了的会话,如果不存在,则新建会话
    -s 指定建立新视窗时,所要执行的shell。
    -S <作业名称>  创建指定名称的会话
    -v 显示版本信息
    -ls或–list  显示目前所有的screen 会话
    -wipe  检查目前所有的screen会话,并删除已经无法使用的screen会话
    -x 恢复会话,不管是分离了的会话还是未分离的,都可以进行恢复,可用于多终端同步显示
    -X 指定会话需要执行的命令

  3. 常见用法

    screen -S yourname : 创建一个名字为yourname的会话
    screen -d yourname : 将yourname的会话从当前客户端分离
    screen -r yourname : 从已经分离的会话中恢复会话
    screen -S yourname -X kill : 关闭会话
    echo $STY : 打印出当前会话的id

0 0
原创粉丝点击