例子:当你要下载一个大文件时,用ssh连接到服务器后,使用wget命令开始下载一个文件。这时候网络不稳定,突然断线。也中断了。再次ssh到服务器,用wget命令重新下载那个文件:之前的下载过程白做了(再掉线就白做了)。方法:ssh连接上服务器后,先创建screensession,然后进入screensession,然后使用wget命令下载一个文件。这时候,如果你退出这个session(比如网络不在线),那么wget还是会在这个session中运行。再次ssh连接服务器时,查看屏幕上的session列表,会发现刚才启动的session还在。进去后发现wget下载过程还在继续:并没有因为你的网络中断而中断。原理:wget成为screensession的子进程。同类软件:tmux(为什么不用tmux?命令太难记了!)配置方法:1、安装screensudoapt-getinstallscreen2。配置screennano~/.screenrc并写入startup_messageoffautodetachonnonblockonvbelloffvbell_msg"Bellon%t(%n)"shell-$SHELLcaptionalways"%{=KW}screen-d%{=WK}Detach%{=KW}ctrl+a+d%{=WK}分离%{=KW}screen-ra%{=WK}恢复%{=KW}exit%{=WK}销毁%{=KW}screen-ls%{=WK}列表”重启pkillscreenscreen-ls3示例:输入并启动wget测试大文件下载ssh-p22abc@117.71.214.157screen-lsscreen-Sascreen-dscreen-lsscreen-racd~/Downloadslswgethttp://releases.ubuntu.com/16.04/ubuntu-16.04.6-desktop-amd64.iso4常用命令screen-ls##查看会话列表screen-Sa##打开一个名为'a'的会话screen-ra##进入一个会话(resumeasession)screen-dORctrl+a+d##离开会话(detachasession)exit##进入会话后销毁会话-
