参考网址: https://www.gnu.org/software/screen/manual/screen.html
1 背景
作为系统管理员,我们经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输、编译等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
2 screen的简介
screen是一个全屏幕窗口管理器,它将多个进程(通常是交互式shell)之间的物理终端进行复用。每个虚拟终端提供DEC VT100终端的功能,另外还有来自ANSI X3.64(ISO 6429)和ISO 2022标准的多个控制功能(例如,插入/删除行和支持多个字符集)。每个虚拟终端都有一个回滚历史缓冲区,并且允许用户在Windows之间移动文本区域的复制和粘贴机制。当屏幕被调用时,它会创建一个单一的窗口,其中包含一个shell(或指定的命令),然后脱离您的方式,以便您可以按照通常的方式使用该程序。然后,您可以随时使用其他程序(包括更多的shell)创建新的(全屏)窗口,杀死当前窗口,查看活动窗口的列表,打开和关闭输出日志记录,在窗口,查看滚动历史记录,在窗口之间切换等。所有窗口完全独立运行程序。当窗口当前不可见时甚至当整个屏幕会话与用户终端分离时,程序继续运行。
3.下载地址:
http://ftp.gnu.org/gnu/screen/
ftp://ftp.gnu.org/gnu/screen/
4.安装screen
时间: 2024-10-13 12:10:08