首页 > 网络资讯 > 技术支持 >
Linux系统使用scree管理你的远程会话
分享至:0
2016-04-17 11:05:21     来源:互联网     点击:
导读: Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,最重要的优点支持断点续传。一、理论概念1、进程组(process group) Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,最重要的优点支持断点续传。

一、理论概念

1、进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID

2、会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(session leader)。会话期ID为首进程的ID

3、会话期可以有一个单独的控制终端(controlling terminal)。与控制终端连接的会话期首进程叫做控制进程(controlling process)。当前与终端交互的进程称为前台进程组。其余进程组称为后台进程组

 

 

二、开始使用Screen  

screen会话有几个状态,分别是attache(连接)、detache(断开)、dead(会话被人为kill掉)、remove(使用screen -wipe清除会话后的状态)

1、安装 yum -y install  screen

1.jpg

2、创建screen任务(这里以创建top命令为例)

2.jpg

3.jpg

3、保持session退出 键盘ctrl+a+d键 先按下ctrl 之后同时按下a和d键

4.jpg

4、查询挂起的任务 screen -ls

5.jpg

5、进入挂起的任务 screen -r Id

6.jpg

7.jpg

6、删除任务 screen -d id

8.jpg

 

 

更多Screen功能

Screen提供了丰富强大的定制功能。你可以在Screen的默认两级配置文件/etc/screenrc和$HOME/.screenrc中指定更多,例如设定screen选项,定制绑定键,设定screen会话自启动窗口,启用多用户模式,定制用户访问权限控制等等。如果你愿意的话,也可以自己指定screen配置文件。

以多用户功能为例,screen默认是以单用户模式运行的,你需要在配置文件中指定multiuser on 来打开多用户模式,通过acl*(acladd,acldel,aclchg...)命令,你可以灵活配置其他用户访问你的screen会话。更多配置文件内容请参考screen的man页。