一、前言
当我们在进行一些常见的远程操作时,通常首先会先进行远程ssh登录 或者telnet连接到远程服务器上,然后执行相关操作,或程序启动等。
但是通常情况下,如果短时间的操作那基本影响不大,但是长时间的影响的话,比如程序所需的执行时间过长,可能需要挂载几天的那种,经常会自动中断,又可能,如果当前网络不稳定,或者本机出现故障,导致链接失败,命令被迫停止等。
那么如何解决这种问题呢,这时我们需要一个可以持续性保持会话的服务,来随时保证Session连接,不会影响正常服务。
这时Screen会话服务 可以完美的解决这个问题。
二、Screen简介
Screen是一款由GNU开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并自由切换。
GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
三、特点
1、会话恢复
只要Screen本身没有中止,即进程仍在,其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen