温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux中screen命令怎么用

发布时间:2021-10-22 16:41:39 来源:亿速云 阅读:185 作者:小新 栏目:系统运维

小编给大家分享一下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命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI