SSH远程会话管理工具 - screen

2014-04-05 23:33
Linux Screen SSH 会话管理
摘要:Screen 是我管理远程会话的必备工具,整理一下创建、离开、恢复和关闭会话的常用操作。

有时候需要在VPS上运行一个很长的程序,所以本地的SSH客户端就必须正常连接不能离线,电脑不能关机时间很郁闷的事情。 这时候有一个很好用的命令帮助我们解决了此类问题,Screen。 Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 在使用之前必须先安装Screen,CentOS系统可以执行:yum install screen; Debian/Ubuntu系统执行:apt-get install screen。 Screen的用法: 1) 创建Screen会话 先执行:screen -S test,screen就会创建一个名字为test的会话。 2) 暂时离开,保留会话中的任务或程序 当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)。 3) 恢复Screen会话 当回来时可以再执行执行:screen -r test即可恢复到离开前创建的test会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls 列出当前存在的会话列表。 4) 关闭Screen会话 执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。