iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中screen命令怎么用
  • 504
分享到

Linux中screen命令怎么用

2023-06-16 03:06:58 504人浏览 独家记忆
摘要

小编给大家分享一下linux中screen命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!当你需要确保长时间运行的任务不会在 ssh 会话中断时被杀死时,

小编给大家分享一下linux中screen命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

当你需要确保长时间运行的任务不会在 ssh 会话中断时被杀死时,Linux screen 命令可以成为救生员。以下是使用方法。

如果因 SSH 会话断开而不得不重启一个耗时的进程,那么你可能会很高兴了解一个有趣的工具,可以用来避免此问题:screen 工具。

screen 是一个终端多路复用器,它使你可以在单个 SSH 会话中运行多个终端会话,并随时从它们之中脱离或重新接驳。做到这一点的过程非常简单,仅涉及少数命令。

要启动 screen 会话,只需在 SSH 会话中键入 screen。 然后,你可以开始启动需要长时间运行的进程,并在适当的时候键入 Ctrl + A Ctrl + D 从会话中脱离,然后键入 screen -r 重新接驳。

如果你要运行多个 screen 会话,更好的选择是为每个会话指定一个有意义的名称,以帮助你记住正在处理的任务。使用这种方法,你可以在启动每个会话时使用如下命令命名:

$ screen -S slow-build

一旦运行了多个会话,要重新接驳到一个会话,需要从列表中选择它。在以下命令中,我们列出了当前正在运行的会话,然后再重新接驳其中一个。请注意,一开始这两个会话都被标记为已脱离。

$ screen -lsThere are screens on:        6617.check-backups      (09/26/2019 04:35:30 PM)    (Detached)        1946.slow-build         (09/26/2019 02:51:50 PM)    (Detached)2 Sockets in /run/screen/S-shs

然后,重新接驳到该会话要求你提供分配给会话的名称。例如:

$ screen -r slow-build

在脱离的会话中,保持运行状态的进程会继续进行处理,而你可以执行其他工作。如果你使用这些 screen 会话之一来查询 screen 会话情况,可以看到当前重新接驳的会话再次显示为 Attached

$ screen -lsThere are screens on:        6617.check-backups      (09/26/2019 04:35:30 PM)    (Attached)        1946.slow-build         (09/26/2019 02:51:50 PM)    (Detached)2 Sockets in /run/screen/S-shs.

你可以使用 -version 选项查询正在运行的 screen 版本。

$ screen -versionScreen version 4.06.02 (GNU) 23-Oct-17

安装 screen

如果 which screen 未在屏幕上提供信息,则可能你的系统上未安装该工具。

$ which screen/usr/bin/screen

如果你需要安装它,则以下命令之一可能适合你的系统:

sudo apt install screensudo yum install screen

当你需要运行耗时的进程时,如果你的 SSH 会话由于某种原因断开连接,则可能会中断这个耗时的进程,那么 screen 工具就会派上用场。而且,如你所见,它非常易于使用和管理。

以下是上面使用的命令的摘要:

screen -S <process description>      开始会话Ctrl+A Ctrl+D                        从会话中脱离screen -ls                           列出会话screen -r <process description>      重新接驳会话

以上是“Linux中screen命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux中screen命令怎么用

本文链接: https://www.lsjlt.com/news/282263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作