SSH终端断网或断连导致编译失败
遇到的问题
inis群讨论lnmp,安装inis程序会报错,由于好奇也是想着自己搞一个玩玩,开通了凌梦云的美国Cera一区的2h2g30m的小鸡进行安装。由于在调试其他机器还有一些工单处理,直接挂在wt自己跑编译了,以至于好久以后想起来,发现跑了70%左右提示
Connection to 23.224.121.xxx closed by remote host.
Connection to 23.224.121.xxx closed.
然后我就像个傻子一样又执行了一次lnmp的一键脚本,然后
Connection to 23.224.121.xxx closed by remote host.
Connection to 23.224.121.xxx closed.
再一再二,总不能再三再四吧,然后就想到了screen这个神奇的程序(Ps.其实lnmp官网有写,只不过。。。。懒得慢慢看)
解决方法
安装screen
## 创建一个为lnmp的会话
screen -S lnmp
## 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装
执行lnmp一键安装脚本
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp
然后丢在这里就不用管了,如果还是断连了或者你有事想临时退出
## 快捷键Ctrl+a+d 临时退出(即按住Ctrl,依次再按a,d)
恢复screen lnmp会话
有时候screen异常退出可能会提示状态为Attached,可以执行:screen -D -r lnmp
进行恢复
有时候可能会创建了多个同名的screen会话,可以执行:screen -ls
查看对应会话的session id,然后使用screen -D -r sessionid
进行恢复。
## 查看会话ID
screen -ls
## 使用会话ID恢复
screen -D -r 会话ID
恢复lnmp会话(一般貌似不会有人搞重复名称的会话这个还是用的比较多的)
screen -R lnmp
关闭screen会话
如果您要关闭screen 恢复会话后或者在该会话执行exit
即可
screen 远程演示功能
screen 还有一项特别6的功能,大家都知道Linux支持多终端连接,screen可以执行远程演示 可以看到我这边是开启了一个lnmp的会话并在编译
## 客户端进入远程演示会话(lnmp是会话名,也可以通过会话id进入)
screen -x lnmp
总结
老老实实读文档是不会吃亏的,除非像tx那种脑残文档
债见!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七云's Blog!