一、为什么要使用screen服务
当我们在进行一些常见的远程操作时,通常首先会先进行远程ssh登录 或者telnet连接到远程服务器上,然后执行相关操作,或程序启动等。
1、程序所需的执行时间过长,可能需要挂载几天的那种,可能会自动中断;又可能,如果当前网络不稳定,或者本机出现故障,导致客户端连接服务器失败,命令被迫停止;甚至有可能自己不小心关掉了客户端导致命令被迫停止。
2.在执行文件打包操作时,打包操作的输出信息占满了用户的屏幕界面,如果这时候还想安装某个服务程序,那只好再开一个远程会话的终端。终端开多了自己都分不清每个终端窗口是干什么的了。
3.想共享会话内容
基于以上,我们可以使用screen服务,在程序异常中断后能恢复。
二、安装screen服务
RHEL中并没有默认安装screen服务程序,需要配置YUM仓库来安装它。
yum install screen -y //有了这个-y就不用在安装的过程中输入y了,自动确认
看到Complete!就安装好了
三、使用screen
1、创建会话窗口。创建后生成一个新的shell页面,在这个页面里做的任何操作都能被记录下来
screen -S test //test为会话窗口的名字,任意取
2、在新生成的shell页面里,我们可以输入要执行的操作,此处以追踪/var/log/messages为例

3、随后我们在新shell页面里按下ctrl+a 再按下d ,退出了screen,但 追踪的任务仍在执行
4.若想再

本文详细阐述了screen服务在远程工作中的优势,包括安装、使用场景和会话管理,以及如何处理程序中断和共享会话。

1358

被折叠的 条评论
为什么被折叠?



