作者:neixi_0592045 | 来源:互联网 | 2017-09-17 05:34
在我平时工作中,需要用到ssh连接上服务器,有时同时做几件事时(如一边ftp | sftp上传文件,一边看系统日志),用secureCRT就必须利用clone session来多开几个窗口,但现在不用了,自从遇上screen
在Linux下man screen,厚厚的几十页文档,足可以说明screen的重要性及功能复杂性,接下来就简单介绍一下screen常用几个功能,足以提高我们工作效率。
一、脱离进程及会话的限制
背景环境:远程ssh作Oracle数据库imp/exp时,历时久,窗口挂住不能退出,现在你不用再受此扰
首先确保系统中安装了 screen 软件包,然后继续,我的系统上screen版本如下:
[root@asptest ~]# rpm -qa | grep screen
screen-4.0.2-5
开工:
1、先建立一个 screen 会话
# screen -S upload
此时会开启一个空白的名称为 upload 的 screen
2、执行需要做的命令:
ftp 到一台机器,上传一个大文件
当文件正在传输时,按 Ctrl + a ,再按 d ,离开这个 screen 环境
3、然后注销。
4、再登录进来,执行下面的命令,恢复 upload 会话
# screen -r upload
你可以看到文件传输还正在执行
5、你可以建立多个 screen 会话,执行多个交互命令。使用下面的命令可以查看已有的 screen 会话:
# screen -ls
There is a screen on:
11575.upload (Attached)
1 Socket in /tmp/screens/S-root.