首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SSH终端断网或断连导致编译失败

SSH终端断网或断连导致编译失败

作者头像
Qicloud
发布2022-01-27 08:35:03
发布2022-01-27 08:35:03
1.7K00
代码可运行
举报
文章被收录于专栏:七云博客七云博客
运行总次数:0
代码可运行

遇到的问题

inis群讨论lnmp,安装inis程序会报错,由于好奇也是想着自己搞一个玩玩,开通了凌梦云的美国Cera一区的2h2g30m的小鸡进行安装。由于在调试其他机器还有一些工单处理,直接挂在wt自己跑编译了,以至于好久以后想起来,发现跑了70%左右提示

代码语言:javascript
代码运行次数:0
运行
复制
Connection to 23.224.121.xxx closed by remote host.
Connection to 23.224.121.xxx closed.

然后我就像个傻子一样又执行了一次lnmp的一键脚本,然后

代码语言:javascript
代码运行次数:0
运行
复制
Connection to 23.224.121.xxx closed by remote host.
Connection to 23.224.121.xxx closed.

再一再二,总不能再三再四吧,然后就想到了screen这个神奇的程序(Ps.其实lnmp官网有写,只不过。。。。懒得慢慢看)

解决方法

安装screen
代码语言:javascript
代码运行次数:0
运行
复制
## 创建一个为lnmp的会话
screen -S lnmp 
## 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装
执行lnmp一键安装脚本
代码语言:javascript
代码运行次数:0
运行
复制
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

然后丢在这里就不用管了,如果还是断连了或者你有事想临时退出

代码语言:javascript
代码运行次数:0
运行
复制
## 快捷键Ctrl+a+d 临时退出(即按住Ctrl,依次再按a,d)
恢复screen lnmp会话

有时候screen异常退出可能会提示状态为Attached,可以执行:screen -D -r lnmp 进行恢复

有时候可能会创建了多个同名的screen会话,可以执行:screen -ls 查看对应会话的session id,然后使用screen -D -r sessionid 进行恢复。

代码语言:javascript
代码运行次数:0
运行
复制
## 查看会话ID
screen -ls 
## 使用会话ID恢复
screen -D -r 会话ID

## 恢复lnmp会话(一般貌似不会有人搞重复名称的会话这个还是用的比较多的)
screen -R lnmp
关闭screen会话

如果您要关闭screen 恢复会话后或者在该会话执行exit即可

screen 远程演示功能

screen 还有一项特别6的功能,大家都知道Linux支持多终端连接,screen可以执行远程演示

可以看到我这边是开启了一个lnmp的会话并在编译

代码语言:javascript
代码运行次数:0
运行
复制
## 客户端进入远程演示会话(lnmp是会话名,也可以通过会话id进入)
screen -x lnmp

总结

老老实实读文档是不会吃亏的,除非像tx那种脑残文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/01/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 遇到的问题
  • 解决方法
    • 安装screen
    • 执行lnmp一键安装脚本
    • 恢复screen lnmp会话
    • 关闭screen会话
    • screen 远程演示功能
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档