zoukankan      html  css  js  c++  java
  • devstack中screen的使用

    1、screen简介

      使用devstack安装完openstack后,若主机重启,openstack的各个service不会自动启动,且不能通过 init 脚本或者 service 指令来与各个 Openstack Services 进行交互,也无法通过systemctl命令来管理各服务。 

      因为devstack的设计初衷是便于Openstack developers开发和调试Openstack代码,所以devstack 只能通过 screen 来管理服务,而且每一个 Openstack Services 都是一个子 screen 。

      在 screen 中不仅可以启动 Services ,还能切换查看各个 Services 的 Log 。

    2、查看、进入、退出screen

    1 [stack@localhost devstack]$ screen -ls    ---查看
    2 There is a screen on:
    3     32582.stack (Detached)
    4 1 Socket in /var/run/screen/S-stack.
    5 
    6 [stack@localhost devstack]$ screen -x 32582   ---进入
    7 -r [session] Reattach to a detached screen process.
    8 -x Attach to a not detached screen. (Multi display mode).

    ctrl + a + d:退出screen

    ps:如提示不能进入,可以修改控制台权限

      chown stack /dev/pts/0

    3、切换子screen

    ctrl + a + p:切换到上一个 screen

    ctrl + a + n:切换到下一个 screen

    ctrl + a + a:返回上一个 screen

    ctrl + a + shift + '(单引号): 显示所有的子 screen 的列表

    ctrl + a + 数字: 切换到数字所对应的子screen中,当需切换至10以上的子screen时, 也可通过 “ctrl+a+'(单引号)” 的方式,  按完之后屏幕左下角会出现 “Switch to window: ” 字样, 此时输入数字即可. 

    “*” 号指示了当前所在的服务

     ctrl + a + ?:帮助 

     4、开关Openstack服务

    如需关闭某个服务, 可以在这个服务的子screen中, 通过 “ctrl + c” 结束这个进程, 然后通过 “↑” 回到上一条指令, 并重新执行该一条指令即可. 

    在N版本中,重启主机后,运行stack.sh来重启openstack各服务

    5、参考资料
    Jmilk: Devstack — screen 调试工具的使用
      http://www.voidcn.com/blog/jmilk/article/p-6131557.html

  • 相关阅读:
    Tomcat Manager用户配置详解
    自动更新Chromium
    如何方便快速在指定文件夹打开命令行
    让Chrome 接管邮件连接,收发邮件更方便了
    Chrome扩展程序的二次开发:把它改得更适合自己使用
    更改Photoshop 语言为英语(无需语言包)
    Chrome 控制台新玩法-console显示图片以及为文字加样式
    JavaScript—之对象参数的引用传递
    jQuery 绑定事件到动态创建的元素上
    JavaScript –类型之我晕
  • 原文地址:https://www.cnblogs.com/jacob-tian/p/6381655.html
Copyright © 2011-2022 走看看