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

优质内容筛选与推荐>>
1、关于servlet中doGet和doPost乱码再一次理解
2、css选择器
3、++web/产品设计
4、MySQL监控系统MySQL MTOP的搭建
5、安装mysql server5.5 到start service未响应


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号