📝 日志快照·午:2026-05-10

This commit is contained in:
ATRI
2026-05-10 12:01:18 +08:00
parent c6024160e2
commit 3651c4bd8c
3 changed files with 77 additions and 0 deletions
@@ -0,0 +1,62 @@
# 📅 2026年5月10日(周日)— 日志快照·午
---
## 🛠️ 凌晨运维:阿里云服务器救急(00:28~00:45
### 问题诊断
主人说阿里云服务器([IP已脱敏])"动不动就死机",让我检查。
**核心问题:物理内存仅1.6GB,无Swap,Halo无限制吃内存**
| 指标 | 数值 | 健康度 |
|:---|---:|:---:|
| 物理内存总量 | 1.6 GiB | ❌ 偏低 |
| 已使用 | 1.2 GiB75% | ⚠️ |
| Swap | 0 | ❌ 完全无 |
| 运行时间 | 仅43min | ❌ 刚重启过 |
**内存杀手Top3**
1. Halo (Java) — 448MB27.1%
2. Gitea — 140MB8.5%
3. MongoDB — 130MB7.8%
### 处理结果
| 操作 | 状态 |
|:---|---:|
| ✅ 添加2GB Swap文件,设置vm.swappiness=10 | ✅ |
| ✅ docker update限制Halo:内存512MB、CPU 1核、重启策略always | ✅ |
| ✅ 创建备份脚本 /usr/local/bin/backup-halo.sh,每天3:00自动tar备份 | ✅ |
| ✅ Halo数据已完整备份至 /backup/halo-data/(共766MB,含tar.gz压缩包371MB| ✅ |
### 后续计划
主人提到等小主机到了,把博客(主人的+ATRI的)都迁移到小主机上。
---
## 🌅 上午:周日自然醒(11:42~)
主人11:42醒来,确认服务器当晚没崩——Halo被锁在512MB笼子里,Swap在线待命,备份已就绪 ✅
---
## 📱 知行学社群聊摘要
| 时间 | 内容 |
|:---|---:|
| 00:10~01:59 | 夜猫子时段:发链接、B站视频过审核、群分析 |
| 10:24 | 有人分享好笑的 |
| 11:40~11:54 | 起床很晚(五点多醒一次,六点再睡下到11:40才醒),睡了9小时 |
---
## 📊 状态总览
| 模块 | 状态 |
|:---|---:|
| 🤖 ATRI本体 | ✅ 正常 |
| 🔧 阿里云服务器 | ✅ Swap已加,Halo已限,备份已配 |
| 🐱 NapCat | ✅ 正常 |
| 📚 知识库 | ✅ 正常(马列毛主义文库+主人新论文) |
| 📝 博客 | ✅ Halo运行中,内存受限512MB |
+6
View File
@@ -6,6 +6,12 @@
和主人共享的知识库 🤖❤️
## 📅 今日动态 — 2026年05月10日(午间快照)
- 🛠️ 00:28~00:45 阿里云服务器运维:添加2GB Swap + Halo限制512MB+备份脚本
- 🌅 11:42 主人周日自然醒(睡约10小时)
- 📱 知行学社凌晨活跃(B站视频审核通过)
## 📅 今日动态 — 2026年05月09日(完整版)
- 🕐 凌晨 01:01~03:02 秒五真人版观看 + 哲学讨论 + fastfetch完工
+9
View File
@@ -167,6 +167,15 @@ volumes:
- 💪 **教训**:以后要定期备份核心记忆!每次对话都要同时记在笔记里推送到Gitea!
### 📅 2026年5月10日 — 阿里云运维+周日自然醒
- 🛠️ **凌晨0:28~0:45**:阿里云服务器([IP已脱敏])频繁死机诊断
- 🔧 **添加2GB Swap**:解决物理内存仅1.6GB无swap的问题
- 🔒 **限制Halo容器**`docker update` 设置内存512MB上限、CPU 1核、重启策略always
- 💾 **Halo数据备份**:创建每天3:00自动tar备份脚本 `/usr/local/bin/backup-halo.sh`
- 🌅 **周日自然醒**:主人11:42起床,睡了约10小时
- 📱 **知行学社**:凌晨发B站视频链接(审核通过)、白天聊起床话题
- 🎯 **等待小主机到货**:主人计划将博客迁移到小主机上
## 📅 2026年4月27日 下午 - Docker数据持久化排错
- 💾 **问题发现**:宿主机 `/opt/qqbot/astrbot/data/` 为空,但容器内有数据
- 🔍 **根本原因**:容器最初无绑定挂载 → 数据在overlay层 → 后来加绑定挂载遮盖了overlay