`
manbuheiniu
  • 浏览: 3341 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
最近访客 更多访客>>
社区版块
存档分类
最新评论

screen工具使远程执行慢命令不再怕挂线

阅读更多

维护www.jishubu.net网站有一段时间了,开始为了配置LINUX,在LINUX上安装lnmp环境是最纠结的日子,每次编译安装lnmp环境时由于网络不稳定自动断线,这样编译过程就会被强制终止,安装出来的程序由于安装过程的不顺也经常出现这样或那样的问题,不过后来我发现了screen工具。

screen工具是linux下虚拟终端的一个常用工具。在 发现这个工具之前,笔者经常在远程ssh中运行需要长时间处理数据的命令,比如远程编译安装软件,如果在编译的过程中网络断开,那这个编译进程就会停止, 造成想不到的后果。自从有了screen命令,我再也不用怕网线不稳和运行需要长时间处理数据的命令。

screen在redhat,centos系统中的安装命令是:yum install screen

linux screen 命令详解                            

功能说明:

   使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的 session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端 的应用。

语  法:

   screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]

补充说明:

   screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。

参  数:

   -A  将所有的视窗都调整为目前终端机的大小。
   -d <作业名称>  将指定的screen作业离线。
   -h <行数>  指定视窗的缓冲区行数。
   -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
   -r <作业名称>  恢复离线的screen作业。
   -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
   -s  指定建立新视窗时,所要执行的shell。
   -S <作业名称>  指定screen作业的名称。
   -v  显示版本信息。
   -x  恢复之前离线的screen作业。
   -ls或–list  显示目前所有的screen作业。
   -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

screen案例

   新建一个lnmp会话:screen -S lnmp(lnmp为会话名,可自己定义)

   离开会话并让程序断续运行:ctrl a d (按住ctrl不放,分别按 a 和 d)

   恢复后台运行的会话:screen -r lnmp(lnmp为自己定义的会话名)

   显示所有screen创建的会话:screen -ls

   在会话里执行exit命令会话是结束运行并退到shell中。

分享到:
评论

相关推荐

    SSH远程登录-screen命令-linux会话命令.pdf

    Linux 操作系统中的一种常用远程访问方式,但是当我们在远程服务器上执行命令或安装程序时,网络突然断开或者其他情况导致远程 SSH 服务器链接断开,这时远程执行的命令也被迫停止,只能重新连接,重新运行。...

    SSH远程登录-screen命令-linux会话命令.docx

    1. 远程演示:使用 Screen 命令可以进行远程演示,演示者可以在服务器上执行 `screen -S test` 创建一个 Screen 会话,观众可以链接到远程服务器上执行 `screen -x test` 观众屏幕上就会出现和演示者同步。...

    linux screen 命令详解

    在日常的系统管理工作中,尤其是在处理长时间运行的任务时,例如系统备份、FTP文件传输等,我们常常需要使用到远程登录工具来保持与Linux服务器的连接。然而,在这种场景下,一旦意外地断开了连接或者关闭了终端窗口...

    CentOS 7系统远程会话管理工具screen怎么安装使用?.docx

    1. 在SSH中执行screen -ls命令可以查询正在运行中的screen会话列表信息。 2. 通过screen -r &lt;会话名&gt;命令可以重新读取指定的screen会话。 五、关闭screen会话 1. 在当前的screen会话中执行exit命令,可以关闭当前...

    linux下screen命令的使用

    Linux 下 Screen 命令是系统管理员经常使用的一种工具,用于远程登录服务器并在服务器上跑一些程序。Screen 命令可以创建多个有 shell 的窗口,每个窗口都可以跑自己的应用程序,即使退出远程管理窗口,Screen 窗口...

    Screen2 录屏工具

    Screen2是一款轻量级但功能实用的录屏工具,它以绿色版本的形式提供,无需安装即可使用,大大方便了用户。作为一个高效的屏幕捕捉软件,Screen2不仅小巧精悍,而且性能稳定,能满足大部分用户的基本录屏需求。 首先...

    screen使用工具 linux使用

    在Linux操作系统中,`screen`是一个非常实用的命令行工具,它允许用户在一个终端会话中创建多个独立的全屏窗口,每个窗口可以运行不同的命令或程序。这使得用户可以在不关闭任何进程的情况下切换、分离和重新连接到...

    远程连接至linux或unix主机执行指令

    - `nohup`或`&`:在后台运行命令,使其在SSH断开后继续执行。 总之,远程连接到Linux或Unix主机是IT工作中不可或缺的一部分,理解并掌握SSH及相关工具的使用,能够提升工作效率,同时确保数据安全。

    录屏工具SCREEN2EXE

    录屏工具SCREEN2EXE是一款高效实用的软件,主要用于创建屏幕录制视频。它以其轻巧的体积、简单易用的界面和便捷的操作流程赢得了用户的喜爱。这款工具无需安装,可以直接运行,大大简化了用户的使用步骤。 录屏工具...

    linux screen命令的使用说明 英文文字版

    screen的这些特性使其非常适合于需要长时间运行服务或脚本,以及需要远程访问和管理服务器的场景。如果用户不小心断开了连接,screen会话中的程序仍然会继续运行,当用户重新连接时,可以无缝地继续之前的会话。通过...

    linux技巧之使用screen管理你的远程会话.docx

    使用 nohup 命令可以使进程忽略 SIGHUP 信号,在关闭窗口或断开连接后,进程不会被杀掉。 * 方法二:screen 使用 screen 可以创建一个可以在多个进程间多路复用一个物理终端的窗口管理器。 Screen 的使用方法: 1....

    AOC冠捷screen分屏工具 1.0.7 官方版

    《AOC冠捷Screen分屏工具1.0.7官方版详解及应用指南》 在当今的高效工作环境中,多任务处理已经成为常态。大尺寸显示器的普及为分屏操作提供了便利,而AOC冠捷推出的Screen分屏工具1.0.7正是这样一款能助你提升工作...

    解决远程桌面断开问题........

    - **使用命令行工具诊断**:如`mstsc /v:computername`命令可以测试远程桌面连接。 - **查看事件查看器日志**:Windows系统中的事件查看器可以记录下远程桌面失败的原因。 - **使用第三方工具辅助诊断**:有些工具...

    linux免安装远程工具

    Linux免安装远程工具,如标题所示,主要指的是可以在Linux系统中无需进行安装即可使用的远程连接软件。这样的工具方便用户在不同计算机间快速切换,而无需担心依赖性问题或占用过多磁盘空间。MobaXterm便是一个典型...

    linux 系统基本远程维护工具的使用

    通过SSH,用户可以登录到远程主机,执行命令和传输文件。在Linux中,`ssh`命令用于连接远程服务器,`sshd`服务则在远程端运行,接收并处理连接请求。配置SSH服务通常涉及修改`/etc/ssh/sshd_config`文件,如设置端口...

    使用screen来管理你的SSH会话

    `nohup`命令可以解决这个问题,它使进程忽略SIGHUP信号,继续在后台运行。但`nohup`仅适用于非交互式的命令,如果需要在远程会话中进行交互操作,它就显得力不从心了。 这就是`screen`工具发挥作用的地方。`screen`...

    Linux后台运行软件-screen-rpm-直接安装,方便部署维护,祖传级软件.zip

    总之,`screen`是Linux环境中不可或缺的一个工具,它为后台运行程序、多任务管理以及会话持久化提供了强大支持,尤其适合服务器管理和远程工作场景。通过RPM包直接安装,可以轻松地在系统中部署并维护`screen`,从而...

    Screen2Exe录屏工具

    Screen2Exe是一款高效实用的录屏软件,它允许用户轻松地捕捉计算机屏幕上的活动,并将其转换为可执行(.exe)文件。这个工具对于创建教程、演示、游戏录制或者远程协助场景非常有用,因为它使得接收方无需安装额外...

    PrintScreen截图小工具

    PrintScreen截图小工具是一款便捷的屏幕捕捉软件,它专门用于帮助用户快速、高效地截取电脑屏幕上的图像。在日常工作中,无论是为了记录工作过程、分享教程、制作演示文稿,还是进行问题反馈,截图都是必不可少的...

Global site tag (gtag.js) - Google Analytics