大家在使用linux的时候,是否遇见过这种情况:在远端服务器运行一个耗时很长的任务,突然间远程连接掉线,SSH会话终端,你正在运行的程序也随之终止。这样的情况会让人很郁闷,那么有没有可以预防这种情况发生的命令呢?(那必须有!)类似于screen和nohup的命令可以让程序在后台运行,及时是远程连接终端甚至是关闭SSH终端,都不会影响到运行的程序。
这篇文章主要对screen进行简单的介绍,希望看了这篇文章的朋友能够对screen有个大致了解。参考英文文章链接如下:
https://linuxize.com/post/how-to-use-linux-screen/#reattach-to-a-linux-screen 如有侵权,请告知。
一、 screen是什么?
screen是个“多路开关”,简单地说,你可以启动一个screen会话界面,然后在该会话界面可以开启任意数量的窗口(虚拟终端),在screen上运行的程序在窗口关闭甚至你和远程失去连接之后依然可以正常运行。
二、 安装Screen
首先可以检查一下你是否在linux系统中安装了screen,输入如下命令:
$ screen --version
如果已经安装,则会有如下输出:
Screen version 4.03.01 (GNU) 28-Jun-15
如果linux系统中没有安装screen,可以通过下面的简易命令进行安装:
&nb

最低0.47元/天 解锁文章
1474





