系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。screen允许你在单个终端会话中创建多个虚拟终端,从而可以同时运行多个任务,即使在断开与服务器的连接后也可以保持这些会话。
安装:
sudo apt-get install screen
用法:
- 列出当前所有的session:
screen -ls
- 新建一个会话,并进入session中:
screen -S [ SESSION ]
- 离开当前会话,但不关闭:
screen -d
或快捷键:先按 CTRL+a 键,然后按 d 键
- 退出并关闭会话:
exit
- 恢复某会话:
screen -r [ SESSION ]