我们用ssh连接到vps,有时候会执行某些运行时间比较长的任务,如:安装编译lnmp一键包、网站备份、下载或上传大文件。我们执行这个任务时,如果窗口关闭或者断开连接,那么这个任务就会被中断。
使用Screen可以同时操作多个任务而不怕被中断,并且可以自由切换任务。
Screen安装:
- apt-get update
- apt-get upgrade
- apt-get install screen
Screen用法:
新建一个叫test的会话:
- screen -S test
列出当前所有的会话:
- screen -ls
回到test这个会话:
- screen -r test
远程结束test会话:
- screen -d test
结束当前会话并回到test会话:
- screen -d -r test
如果在screen会话中,可以用以下命令:
Ctrl+a 然后按c 建立一个新的screen 会话
Ctrl+a 然后按n 跳转到下一个screen 会话
Ctrl+a 然后按p 返回到上一个screen 会话
Ctrl+a 然后按d 将当前的screen 会话放在后台执行(比较常用!)
Ctrl+a 然后按S(大写) 分离一个screen 会话出来,分离后用Ctrl+a 然后按tab键 在分离出来的各screen间跳转