一 背景
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如用Xshell登录服务器开启Jupyter NoteBook服务供我们远程写代码,常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了.
这个时候Screen就登场了,有了Screen即使关了Xshell,我们的NoteBook服务一样不会中断.同时,Screen还提供了多窗口和会话共享[Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。]
我们在使用Screen的时候,用的最多的就是会话回复,多窗口的功能,接下来简单介绍一下Screen的安装和常用指令.
二 安装
手动安装
手动安装需要手动下载解压,没有尝试过,网上找了一个点赞和评论相对靠谱的博文,需要的可以参考下
Linux下手动安装screen
通过Yum安装
yum install screen
三 常用指令
- screen -S yourname 建立名字为yourname的会话
- Ctrl + A + D 暂时离开当前session,将目前的 screen se