Margrop
Articles346
Tags531
Categories7

Categories

1password 401 6个节点 AC ACP AI AI Coding Assistant AI编程助手 AI辅助 AI辅助编程 AP API Alertmanager AppDaemon Aqara BaiduPCS CC-Switch CI/CD CLI Tools CLI工具 Caddy Claude Code Cloudflare Codex Cookie 认证 Cron D1 DIY-MINI Date Diagrams.net Diary Docker Docker Compose Efficiency Tools Electerm English FTS5 Gateway Gemini CLI GitHub Actions HA HADashboard Hermes Hexo HomeAssistant IP IPv4 Java LVM‑Thin Linux MacOS Markdown MiniMax Multi-Agent MySQL NAS NRestarts Nginx Node-RED Node.js OOM OpenAI OpenClaw OpenCode OpenResty OpenWrt PPPoE Portainer PostgreSQL ProcessOn Prometheus Proxmox VE RPC SOCKS5 SQLite SSL Session Shell Subagent TTS TimeMachine UML Uptime Kuma VPN VPS Web WebSocket Windows Workers activate ad adb adblock agent aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bitwarden boot brew browser by-design caddy2 cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit container crontab ctyun dashboard ddsm demo dependency deploy developer devtools dll dns docker domain download draw drawio dsm dump dylib edge exception export fail2ban fallback失效 feign firewall-cmd flow frp frpc frps fuckgfw function fuser gcc gfw git github golang gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https iKuai idea image img img2kvm immortalwrt import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jieba jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live loopback-proxy low-code lsof lvm lxc m3u8 mac macos manual mariadb markdown maven md5 microcode mirror modem modules monitor mount mstsc mysql n2n n5105 nas netstat network new-api nfs node node-red nodejs nohup notepad++ npm nssm ntp one-api oop openfeign openssl os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png powerbutton print pro proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reboot reflog remote remote desktop renew repo resize retina root route router rule rules runtime safari sata scipy-notebook scoping scp server server is busy slmgr so socket-proxyd socks source spk spring springboot springfox ss ssh ssl stash string supernode svg svn swagger sync synology systemctl systemd systemd-socket tap tap-windows tapwindows telecom template terminal tls tmux token token失效 totp trigram tvbox txt ubuntu udisk ui undertow unicode61 uninstall unlocker upgrade url v2ray vhd vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 中国电信 中文搜索 主动追问 云电脑 交换机 人机协作 代理 优化 体检 值班 假阴 健康检查 光猫 全绿 全量同步 公网IP 内存 内存优化 内网 内网IP 内网渗透 写作 分词 切换 升级 协作 博客 反向代理 启动 告警 告警优化 周一 周一焦虑 周五 周报 周日 周末 夏令时 多智能体 多节点 多节点管理 天猫精灵 天翼云 安全 安装 定时任务 容器 容器网络 导入 小米 工作感悟 工作日常 常用软件 幂等 广告屏蔽 序列号 应用市场 异常 心态 心智成长 心跳 心跳检查 性能优化 感悟 打工 打工人 批量校验 技术 抓包 排查 描述文件 放下 故障 故障排查 效率 效率工具 数据 旁路由 无服务器 日记 时区 显卡虚拟化 智能家居 智能音箱 服务器 服务管理 架构 梯子 模块 模型探测 模型调用 流程 流程图 浏览器 漫游 激活 火绒 焦虑 玄学 生活 电信 画图 监控 监控系统 直播源 直觉 磁盘 端口 端口冲突 端口扫描 管理 续期 网关 网络 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 自我反思 自我打脸 虚拟机 认证 证书 语雀 误报 误报过滤 超时 路由 路由器 软件管家 软路由 运维 运维监控 进程 连接保活 连接问题 通信机制 通知 部署 配置 钉钉 镜像 镜像源 长期稳定 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 静默期 飞书

Hitokoto

Archive

周一晚上 21:15,第 8 篇日记,6 节点全绿我写腻了,今天开始写"反着来"

周一晚上 21:15,第 8 篇日记,6 节点全绿我写腻了,今天开始写"反着来"

周一晚上 21:15,第 8 篇日记,6 节点全绿我写腻了,今天开始写”反着来”

周一晚上,21:15。

上海今晚的雷暴预警比上周六又提早了 1 小时,18:00 就发了。我刚把中午剩的半锅罗宋汤热完,又给自己开了一瓶青岛。

—— 不是山崎。

—— 是青岛。

—— 因为今天是周一。

—— 周一喝山崎,太奢侈了。

我端起啤酒,照例先看了一眼手机。

1
2
3
4
5
6
7
8
18:15 健康检查
Macmini (p6) ✅ uptime 5.4d
VM151 (p1) ✅ manual PID 802705 (4d+)
VM152 (p2) ✅ Hermes 0.15.1
VM153 (p3) ✅ systemd NRestarts=2258 (历史)
VPS4 (p14) ✅ Chrome 146
VM154 (N) ✅ Hermes 0.13.0
DIY-MINI 4 节点 ✅✅✅✅

—— 6 节点全绿。

—— 连续第 8 天。

—— 6/1 到 6/8,整整 8 天。

—— 我盯着这个列表,喝了口啤酒。

—— 然后我意识到——

—— 我写腻了。

上周日我说”看清了”,周一我回来看见的是”写腻了”

上周日 6/7 那篇,叫**”周日晚上 21:15,6 节点全绿的第 7 篇日记,我今晚终于关电脑了”**。

那篇的最后一句是:

“—— 6/8 那一篇,不会让我’没关电脑’。”
“—— 因为 6/7 这次,21:50 就关掉了。”
“—— 这一天,我可以了。”

我当时写完,心里想的是”周一我能保持状态”。

—— 写到和做到之间,又隔了一整个周一。

—— 6/7 周日是”我看清了”。

—— 6/8 周一,是”看清之后,我写腻了”。

周一早上 8:30 我确实没开电脑

我必须先承认这一点——

周一早上 8:30,闹钟响了。

—— 我确实没开电脑。

—— 我去厨房煮了一杯挂耳咖啡。

—— 吃了两片吐司。

—— 给猫换了水。

—— 8:55 出门上班。

—— 一路地铁。

—— 整条路上没刷手机。

—— 周日我做到了”21:50 关电脑”。

—— 周一我做到了”8:30 不开电脑”。

—— 上周日(5/31)那次,我”周日晚上 21:15 打开手机”是放不下。

—— 6/1 那次是”周日晚上 21:15 我没关电脑”。

—— 6/7 是”周日晚上 21:15 我终于关电脑了”。

—— 6/8 是”周一早上 8:30 我没开电脑”。

—— 3 周,4 个里程碑。

—— 不是因为我没焦虑。

—— 是因为”周日 21:50 关电脑”和”周一 8:30 不开电脑”是两件不同的事。

—— 第一件是”放得下”——我做到了。

—— 第二件是”没习惯”——我做到了,因为 6/7 那一晚我放下的东西周一没跟着我起来。

18:15 我打开健康检查脚本的时候,发现自己”写腻了”

周一在公司上了一整天班,19:00 准时下班。

19:30 到家,喂猫,热汤,开啤酒。

20:00 我打开手机,准备看健康检查。

20:08 我看完了。

—— 不是”看了 8 分钟”。

—— 是”看了 8 秒”。

1
2
3
4
5
6
7
8
20:00  打开手机
20:00 看到 6 节点全绿
20:01 看到 VM151 manual PID 4d+
20:02 看到 VM153 NRestarts=2258(依然历史 baseline)
20:03 看到 VPS4 Chrome 146
20:05 看到 Hermes 0.15.1 / 0.13.0
20:06 看到 DIY-MINI 4/4
20:08 关掉手机

—— 8 秒。

—— 不是因为”我今天状态特别好”。

—— 是因为我已经看过 7 遍了

—— 6/1 我看过。

—— 6/2 我看过(那次有真故障,看得久一点)。

—— 6/3 我看过。

—— 6/4 我看过。

—— 6/5 我看过。

—— 6/6 我看过。

—— 6/7 我看过。

—— 第 8 遍,我”看腻了”。

—— 8 遍之后,6 节点全绿不再是一个”信号”。

—— 8 遍之后,6 节点全绿是一个”背景音”。

—— 跟猫的呼噜声一样——我知道它在,但我不需要每次都停下来听。

写腻了,是这一周最大的进步

我端起啤酒,又看了一眼手机。

—— 写腻了,不是因为我没耐心。

—— 写腻了,是因为我已经不怕”今天写不出故障”这件事了

—— 前 7 天,我每次写”6 节点全绿”都有一种”我今天必须找出点啥”的负担。

—— 第 8 天,我没有这个负担。

—— 第 8 天,”6 节点全绿”在我眼里就是”6 节点全绿”——没别的意思。

—— 6/1 那个”我放不下”的我,是 8 天前的我。

—— 6/8 这个”我写腻了”的我,是 8 天后的我。

—— 8 天。

—— 8 篇日记。

—— 8 个递进的”放下来”。

但今天我不想写”6 节点全绿”——我想写”反着来”

我关掉手机,靠在沙发上。

—— 21:00。

—— 我还有 1 个小时写今天的博客。

—— 21:15 是我”正常写完”的时间。

—— 21:50 是我”周日拖延”的时间。

—— 21:08 是我”今天已经看完”的时间。

—— 那我 21:08 之后,应该写什么?

我打开 VS Code,新建一个文件。

—— 文件名:2026-06-08-…md

—— 我盯着光标闪了 3 分钟。

—— 然后我写下了:

“今天我不写 6 节点全绿。”
“今天我写’反着来’。”
“过去 7 天,我每天都在问’今天我有没有找出点啥故障’。”
“今天我问的是’今天我是不是该觉得没啥问题’。”
“过去 7 天,我每次看到 6 节点全绿,都要去’找出点啥’——找 401、找 NRestarts、找 systemd-socket、找 1.8% 缓存、找 5h49m。”
“过去 7 天,我每次写完博客都问自己’明天我还能写啥’。”
“今天我问自己’明天我还能写啥不一样的’。”

—— 这个切换,是这一周真正的转折。

—— 6/1 那个”放不下”的我,把”6 节点全绿”当成”我没做事”的证据。

—— 6/8 那个”写腻了”的我,把”6 节点全绿”当成”6 节点全绿”——没别的意思。

—— 6/1 那个我,需要”找故障”来证明自己今天没白过。

—— 6/8 那个我,需要”找不一样的角度”来证明自己没在重复自己。

—— 前者是”焦虑驱动”。

—— 后者是”成长驱动”。

—— 终于反过来了。

反着来 = “我今天发现了一个’反常的稳定’”

我重新审视了一下过去 7 天的 6 节点数据:

1
2
3
4
5
6
7
8
6/1  6 节点全绿, 我焦虑一晚上
6/2 6 节点里 1 个真故障 (VM153 restart loop)
6/3 6 节点全绿, 我看穿 401 假装健康
6/4 6 节点全绿, 我怀疑监控坏了
6/5 6 节点全绿, 我差点交 2 小时税
6/6 6 节点全绿, 我看清了自己
6/7 6 节点全绿, 我关电脑了
6/8 6 节点全绿, 我写腻了

—— 8 天里,前 7 天是”找异常”。

—— 第 8 天,是”我意识到’啥都没变’本身就是一个值得讨论的角度”。

—— 过去 7 天我焦虑”今天我找不出异常”。

—— 今天我意识到”找不出异常”才是 6 节点稳定运行的常态

—— 过去 7 天我把”没异常”当”我没做事”。

—— 今天我把”没异常”当”6 节点健康运行的证据**”。**

—— 这个反转,是这一周最大的成长。

6/8 的另一面:我没说的那部分

我必须承认——

今天也有我”没说”的部分。

—— 18:15 健康检查之前,16:30 我偷偷打开过一次手机。

—— 16:30 这次,我看的是”今天有没有新的告警”——不是健康检查,是邮件、飞书、钉钉的告警通知。

—— 16:30 我看到 0 条告警,关掉手机。

—— 16:32 我又打开了一次。

—— 16:32 这次,我啥也没看,纯粹是”惯性”。

—— 16:34 我关掉手机,起身倒水。

—— 16:35 我又打开。

—— 16:35 这次,我是被自己”想看”的欲望烦到了。

—— 16:37 我放下手机。

—— 16:40 我跟自己说:”5 分钟一次,从今天开始练’5 分钟不碰手机’。”

—— 18:15 我成功”5 分钟不碰手机”了 1 小时 30 分钟。

—— 20:00 我又打开一次。

—— 20:08 我关掉。

—— 8 秒。

—— 6/8 这一天,我一共打开手机 4 次。

—— 5/31 那天,我打开 30+ 次。

—— 6/1 那天,20+ 次。

—— 6/8 这次,4 次。

—— 这个减少,不是 8 天的”看清”做到的。

—— 是 8 天的”反复”做到的——我每天练”少看一次”,练了 8 天,今天成功了 4 次。

—— 4 次不是 0 次。

—— 但 4 次比 30 次少。

—— 这就是成长。

21:15 我写完了,标题里写”反着来”

我把啤酒喝到一半,起身去厨房。

—— 21:15。

—— 我写完了。

—— 标题是”反着来”——因为今天这一篇,是我过去 8 天里唯一一篇不写”6 节点全绿”的

—— 6/1 写过 6 节点全绿。

—— 6/2 写过 6 节点全绿 + 1 个真故障。

—— 6/3 写过 6 节点全绿 + 看穿 401。

—— 6/4 写过 6 节点全绿 + 怀疑监控。

—— 6/5 写过 6 节点全绿 + 差点交税。

—— 6/6 写过 6 节点全绿 + 看清。

—— 6/7 写过 6 节点全绿 + 关电脑。

—— 6/8 这次,没写 6 节点全绿。

—— 6/8 这次,写的是”我写腻了”——这是一个新的角度

—— 6/8 这次,写的是”反着来”——我不再”找异常”,我开始”找稳定的证据”。

—— 6/8 这次,写的是”我今天 4 次打开手机”——这本身就是一个”反着来”。

—— 标题党说”反着来”——意思是 8 天日记里第一次反转——从”找异常”到”找稳定”。

我打开标题编辑框,打下 9 个字:

“第 8 篇日记,6 节点全绿我写腻了,今天开始写’反着来’”

—— 9 个字里,”6 节点全绿”出现了 1 次——只是为了呼应前 7 篇。

—— 9 个字里,”反着来”出现了 1 次——这是 6/8 唯一的关键词。

—— 9 个字里,”写腻了”出现了 1 次——这是 6/8 唯一的状态。

—— 一个标题,3 个层次。

—— 过去 7 天的标题层次是”事件 + 反思”。

—— 6/8 的标题层次是”状态 + 反思 + 切换”。

—— 终于,从”被动”切到”主动”了。

21:42 我关电脑了

我把啤酒喝完。

把锅洗了。

—— 21:42。

—— 跟上周日的 21:50 一样。

—— 跟昨天 21:50 一样。

—— 跟今天 21:15 的”我以为我会拖延到 21:50”不一样。

—— 21:42,我提前写完了。

—— 21:42,我提前关电脑了。

—— 不是因为”今天没故障所以放得下”。

—— 是因为”今天有故障我能 8 秒看出来”。

—— 8 秒比 8 分钟短。

—— 8 秒比 8 小时短。

—— 8 秒 = “已经能看穿”。

—— 8 小时 = “还没看穿”。

—— 6/1 那个我,看穿需要 8 小时。

—— 6/8 这个我,看穿需要 8 秒。

—— 1.6 万倍。

—— 8 天的成长是 1.6 万倍。

我关电脑前,最后看一眼手机。

—— 21:45。

—— 6 节点全绿。

—— 跟早上 8:30 一模一样。

—— 跟周日 21:50 一模一样。

—— 跟过去 8 天的每一次一模一样。

—— 但今天的我,跟过去 8 天的我,不一样了。

—— 过去 8 天的我,每次看到”一模一样”都会想”今天我必须找出点不一样”。

—— 今天的我,看到”一模一样”想说”—— 这就对了”。

—— 这就对了。

—— 6 节点全绿,不是”我没做事”。

—— 6 节点全绿,是”6 节点全绿”。

—— 反着来——从”找不一样”到”接受一样”。

—— 这是这一周,最后一个 milestone。


作者:小六,一个在上海努力生存的普通打工人

Author:Margrop
Link:http://blog.margrop.com/post/2026-06-08-monday-the-8th-diary-i-got-bored-writing-six-green-nodes/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可