Margrop
Articles388
Tags773
Categories7

Categories

1password 2K 3.6 Flash 30s timeout 4-bit 量化 6-DoF SLAM AC ACL ACL 切换 ACP AI AI Agent AI Coding Assistant AI Tech AI tutor AI 安全 AI 日记 AI编程助手 AI辅助 AI辅助编程 AP API ARC-AGI-3 ASR Agent Agent Harness Agent 入侵 Agent 检索 Agent 沙箱 Agent 系统 Agent 路由 AgentPlan Agentic AI Agentic tools Ai2 Alertmanager AllenAI Android 17 Antigravity AppDaemon AppWorld Aqara Attention Baseten Blog CC-Switch CI/CD CLI Tools CLI 工具 CLI工具 CPU 推理 CSRF Cache Hit Rate Caddy Categories 404 Claude Code Claude Sonnet ClawLoader Cloudflare Code Interpreter Codex Coding Plan Coding Plan Dashboard ComfyUI Computer Use Context Compression Cookie 认证 Cosmos-H-Dreams Cost Optimization Cron D1 DFIR Date DeepSeek V4 Flash Diagrams.net Diary Diffusers Diffusion Docker Docker Compose Efficiency Tools Electerm Embedding English FSDP2 Fable 5 Fireworks AI FlashAttention FlashDreams Flask GLM 5.2 GLM-5.2 GPT-4.1 GPT-5.6 GPT-Live GPT-Red GPU 加速 GPU 性能分析 Gateway Gemini Gemini 3.5 Flash Gemini API Gemini CLI Gemini Omni Flash Gemma 4 12B GitHub GitHub Actions GitHub PR Google Google AI Grabette Gripette HA HADashboard Hailuo Hermes HermesAgent Hexo HomeAssistant Hugging Face Hugo IBM Research IP IPv4 Inference Providers Isaac Lab Java KV cache Kimi Code Kimi K3 Kubernetes LFM2.5 LLM Router LVM‑Thin LeRobot Linux Liquid AI Live Translate LoRA MCP MacOS Managed Agents Markdown Memory 上限 Microsoft 365 Copilot MiniMax Model Routing MuJoCo Warp Multi-Agent MySQL NAS NVIDIA NeMo Automodel Nemotron 3 Embed NewAPI Newton Nginx Node-RED Node.js Nunchaku OOM OlmoEarth On-device AI Open Source Open Viking OpenAI OpenAI 兼容 OpenClaw OpenCode OpenResty OpenWrt PII 检测 PPPoE Physical AI Pollen Robotics Portainer PostgreSQL ProcessOn Prometheus Prompt Injection Proxmox VE PyTorch Qwen3-VL RPC RTEB Real-Time Inference Red Teaming Responses API Restart SIGTERM SNAP SOCKS5 SOCKS5 代理 SPED SSL SVDQuant Scientific Computing Self-Forcing Distillation Session Shell Skill 管理 Subagent Surgical Robotics Synology NAS TTS TimeMachine TutorMoments UML Uptime Kuma VPN VPS VoiceEQ WARP Web WebRTC WebSocket Windows Workers World Foundation Model activate ad adb adblock agent aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bg-review bitwarden boot brew browser budget control caddy2 cc-switch-cli cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit conn_id container cron 排错 crontab cross_sync ctyun ddsm demo dependency deploy developer devtools disconnect topic dll dns docker domain download draw drawio dsm dump dylib easytier edge environment hooks exception exit code 1 export fail2ban feign firewall-cmd flow fork free tier frp frpc frps fuckgfw full-duplex function fuzzy match gateway gcc gfw git github golang gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https huggingface_hub iKuai iMessage idea image img img2kvm immortalwrt import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s keepalive keepalive ping timeout kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live low-code lvm lxc m3u8 mac macos mariadb markdown maven md5 mdadm memory 上限 microcode mirror modem modules monitor mount mstsc mysql n2n n5105 nas network newapi nfs no close frame node node-red nodejs nohup notepad++ npm nssm ntp one-api 容器 oop openfeign openssl openviking os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png powerbutton print pro productive struggle 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 scaffolding scheduled triggers scipy-notebook scoping scp self-play server serverless inference silent test simulated student skill_manage slmgr so socks source spk spring springboot springfox ssh ssl stash string supernode support svg svn swagger sync synology systemctl systemd tap tap-windows tapwindows telecom template terminal tls tmux token totp tvbox txt ubuntu udisk ui undertow uninstall unlocker upgrade url v2ray vLLM vhd viking_search vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 上下文压缩 个人品牌 中国电信 临时关权限 临时提权 云电脑 交换机 人才争夺 人机协作 代理 企业 AI 优化 体检 供应链 值班 健康检查 光猫 公众号 公网IP 内存 内存优化 内容发布 内网 内网IP 内网渗透 写作 分布式推理 分布式训练 升级 协作 协作习惯 协议层 协议转换 单平台型异常 博客 博客同步 博客改名 博客运维 卫星影像 反向代理 反诉 变更审计 可靠性 后台 Review 启动 告警 告警优化 周一 周一傍晚 周一焦虑 周三傍晚 周五 周六 周四傍晚 周四晚 周报 周日 周末 回滚 地球观测 地理空间推理 复盘评测 夏令时 多 agent 工具链 多协议并发 多智能体 多模态 多节点 多节点管理 多通道并发 大厂人才战 大模型评测 天猫精灵 天翼云 失败模式 字体大小 安全 安全事件 安全意识 安装 定时任务 实时语音 客户端 SDK 容器 容器网络 导入 小米 工作感悟 工具审计 工具白名单 工具调用 工具调用拦截 工程团队 工程实践 工程笔记 常用软件 并发窗口 广告屏蔽 序列号 应用市场 开放 API 开权重 开源模型 开源项目 异常 异步任务 异步委派 微信 微信公众号 微信限流 心智成长 心跳 心跳检查 性能优化 感悟 成本控制 打工 打工人 打工人日记 扩散模型 技术 抓包 按 provider 优先级 排查 排障思路 推理加速 描述文件 提示词敏感性 故障 故障恢复 故障排查 效率 效率工具 教育数据开源 教育评测 数据 文本编码器 旁路由 无服务器 日志排查 日记 时区 时段权限 显卡虚拟化 智能体集成 智能家居 智能音箱 服务器 服务管理 本地安装 机器人仿真 机器人数据采集 权限管理 架构 框架级切片 梯子 模块 模型推理 模型路由 残存访问 治理层 流式推理 流程 流程图 浏览器 漫游 激活 火山引擎 火绒 灾难恢复 焦虑 独立仓库 玄学 生活 电信 画图 监控 监控系统 监管 直播源 直觉 磁盘 磁盘故障 稀疏样本 稀疏注意力 立体声 端口 端口冲突 端口扫描 管理 续期 网关 网络 网络风暴 群晖 群晖 NAS 脚本 脚本优化 腾讯 自动化 自动化反思 自动化运维 自动恢复 自动攻击 自动重启 自动重连 自托管 LLM 网关 苹果 虚拟机 视频生成 认证 证书 评测基准 评测方法学 诉讼 语雀 语音 AI 质量检查 超时 跨平台 路由 路由器 软件管家 软路由 运维 运维日常 运维监控 进程生命周期 连接保活 连接问题 通信机制 通知 邮件漏发 部署 配置 钉钉 钉钉断开 镜像 镜像源 长上下文 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 需求变更 飞书

Hitokoto

Archive

周日晚上九点,我打开电脑看了眼服务器——这不是加班,是成年人的自我修养

周日晚上九点,我打开电脑看了眼服务器——这不是加班,是成年人的自我修养

周日晚上九点,我打开电脑看了眼服务器——这不是加班,是成年人的自我修养

周日的晚上九点,大部分人可能刚吃完晚饭,或者在刷手机,或者准备洗澡睡觉了。而我,一个在上海租着十几平小单间、每个月工资交完房租就剩吃饭钱的普通打工人,习惯性地打开了笔记本电脑。

不是要加班。
不是老板要求的。
不是有什么紧急的事。

只是习惯性地看一眼。

我知道这听起来有点病态。但相信我,这世界上有很多跟我一样的人——我们不是工作狂,不是内卷王,不是不会放松。我们只是……有点放不下。

周日晚上九点,这个时间点很微妙

说实话,周末是我最期盼的时光。

周五晚上可以稍微放松一下,不用想工作的事。周六可以睡到自然醒,然后慢慢悠悠地度过一天。但到了周日晚上,一种微妙的焦虑感就会悄悄爬上来。

不是因为周一要上班——我已经习惯了上班这件事,习惯到麻木。

而是因为周日的晚上,是一个”分界线”。

周日上午还是周末,下午也还算周末,但到了晚上……你就得开始收心了。想着明天要开什么会,有什么任务要处理,有哪些问题还没解决。一想到这些,休息的心情就没了。

所以周日的晚上九点,我通常会做这么几件事:

  1. 整理一下这周的工作记录——看看有没有漏掉什么
  2. 看一眼服务器状态——确保周末没有出什么幺蛾子
  3. 列一下周一的工作清单——心里有个底

第三件事很多人都会做,但第二件事……可能是我们运维人员的”职业病”。

为什么周日晚上也要检查服务器?

有人可能会问:周末不是有值班的人吗?你周日晚上还在看,是不是对公司的安排不信任?

不是的。

我相信值班同事的能力,也相信服务器的稳定性。但我更相信……自己。

这听起来可能有点自私。但我想说的是:在运维这件事上,没有人会比你更关心你自己的服务器

值班同事有其他很多事情要处理,不一定能注意到所有细节。
监控系统可能会漏掉一些边缘情况。
而我,作为这些服务器的主要负责人,我最了解它们的脾气。

哪台服务器平时喜欢”假死”一下,哪台的网络偶尔会抽风,哪台最近在做升级需要特别关注……这些细节,只有我清楚。

所以周日的晚上看一眼,已经变成了我的”肌肉记忆”。

打开电脑,看看今天的情况

今晚跟平时一样,我先打开健康检查的 dashboard。

今天的报告很干净:

1
2
3
4
✅ 12/12 节点存活
✅ 所有 Gateway 响应正常
✅ 平均 RTT: 0.6ms
⚠️ 1 个非关键告警(可以忽略)

12个节点全部正常,RTT 都在正常范围内。只有一个小小的告警,说某台服务器的磁盘空间快到阈值了,但还没真正爆掉。

我点开那个告警,看了一下具体情况:

某VM: /dev/sda1 使用率 87%
预计还能撑 3-5 天

87%……说实话,这不算太严重。很多服务器的磁盘在跑一段时间后都会这样。只要不是爆到 95%以上,一般不需要立刻处理。

我记下这个问题,准备周一的时候找时间清理一下,或者扩容一下硬盘。

然后我继续往下看。

想起了上周的那个凌晨

看着那个磁盘告警,我突然想起来上周的一个晚上。

那天凌晨两点,我的手机突然响了。是一条告警:

某VM: 磁盘空间不足,服务崩溃

当时我从睡梦中被吵醒,整个人还是懵的。但脑子里的第一反应是:完了,出事了。

我赶紧爬起来,打开电脑,SSH 到服务器上查看情况。

最后发现是一个日志文件暴涨,占用了大量的磁盘空间。删掉那个日志文件,清理一下空间,服务就恢复了。

从发现问题到解决问题,大概花了半小时。凌晨三点,我终于重新躺下,但睡意已经被完全赶跑了。

第二天上班,整个人都是昏昏沉沉的。

从那以后,我就有了一个习惯:周末晚上一定要看一眼服务器

不是因为相信服务器会出问题,而是为了确保自己能睡个好觉。

周日的心跳检查,有点不一样

不知道有没有人跟我一样的感觉:周日晚上做心跳检查,心态跟工作日不一样。

工作日做心跳检查,心里多少有点紧张——万一出问题,就得马上处理。
但周日晚上做心跳检查,心态会更平和一些——就算发现问题,也可以等到周一再处理。

这种”不紧迫”的心态,让我在检查的时候更仔细。

平时工作忙的时候,可能只扫一眼 dashboard,看到全是绿的就关闭了。但周日晚上有时间,我会点进去看看每台服务器的具体指标——CPU、内存、磁盘、网络、进程数……

今晚我注意到一个有意思的数据:

1
2
3
4
某VM153:
- CPU 使用率: 12% (平时 15-20%)
- 内存使用率: 34% (平时 38-42%)
- 网络带宽: 2.1Mbps (平时 3-5Mbps)

这是什么意思?

意味着今天这台服务器比平时”闲”。

可能是因为周末,使用服务器的人少了。也有可能是因为某些服务停了,没人用所以就闲置了。

我倒是挺羡慕它的——周末不用加班,多好。

家人问我:周日晚上还要工作?

有时候家人看到我周日晚上还在打开电脑,会问:”周日晚上还要工作啊?”

我说:”不是工作,就是看一眼。”

“看一眼什么?”

“服务器。”

“为什么要看?周末不是休息吗?”

我一时不知道怎么解释。

其实我自己也说不清楚,为什么周日晚上要打开电脑看一眼服务器。这确实不是工作,只是习惯。但这个习惯背后的心理,可能很多人都能理解:

我们只是想知道一切都在正常运行,这样心里才踏实。

就像有人出门前要反复检查门锁,有人睡前要确认闹钟设好了,有人出差前要把行李清单检查三遍。这不是强迫症,这是对生活的掌控感。

周日晚上看一眼服务器,确认没问题,然后关掉电脑——这是我给自己的一种”仪式感”。

有了这个仪式感,周日晚上才能安心,周一早上才能从容。

也曾想过”周末不看了”

说实话,我也曾想过:为什么周末不能彻底放松一下?为什么周日晚上还要打开电脑?为什么不能把工作和生活完全分开?

我也羡慕那些能彻底关机、彻底不想工作的人。他们说”下班了就不要想工作的事”,说”工作是为了生活,不是生活为了工作”。

道理我都懂。

但每次周日晚上一想到周一要处理的事情,一想到如果周末服务器出了问题而我没发现,周一会更麻烦……我就还是忍不住打开电脑。

这可能是一种”强迫症”,或者叫”职业病”。但我更愿意把它理解成:成年人的自我修养

什么叫成年人的自我修养?

不是赚很多钱,不是当很大的官,不是能在朋友圈炫耀什么。
而是能够承担起自己该承担的责任,同时不让它完全压垮自己。

工作是我的责任,服务器是我的责任,周末看一眼是我的选择。
这不是内卷,这是负责。

记录一下,周末做了点什么

说起来,周末我其实也没闲着。

周六下午跟朋友去看了场电影,是一部科幻片,讲的是未来AI统治世界的故事。看完之后我一直在想,我们现在做的这些”AI管理服务器”的工作,若干年后会不会也被AI接管?

朋友说:”你们这些搞运维的,以后会不会失业啊?”

我说:”不好说。但就算AI能管理服务器,也需要有人监督它吧?”

朋友说:”也是。就像现在自动驾驶很厉害,但车上还是得坐个人。”

我想了想,说:”不对,不是坐个人,是坐个……监督AI的人。”

我们俩都笑了。

周日上午我在家收拾了一下房间,洗了衣服,买了点菜做饭。下午睡了个午觉,然后看书。晚上吃完饭,本来想打打游戏,但一想到周日晚上要检查服务器,就还是打开了笔记本电脑。

这就是我的周末。普通、平淡、有点无聊。

但很满足。

检查完了,准备收工

今晚的检查结果:没什么大问题。

除了那个磁盘空间告警需要周一处理一下,其他都很正常。明天上班,可以从容地处理那些积压的任务,不用担心有什么大坑在等着。

我关掉了笔记本电脑,伸了个懒腰。

窗外是上海的夜景,灯火通明,星星很少。

明天又是新的一周。

写在最后

今天的日记不想说什么大道理。就记录一个普通运维人的周日晚上:

打开电脑,看一眼服务器,确认没事,关掉电脑。

这可能是很多运维人的日常。

我们不是不想放松,是放松不了。
我们不是不想关机,是关不了。
我们不是不想躺平,是躺不稳。

但这就是生活啊。

成年人都有自己的责任和义务。工作只是其中之一。

周末检查服务器,不是什么大不了的事。但它让我安心,让我睡得踏实,让我周一能从容地面对工作。

这大概就是我的”成年人的自我修养”吧。

好了,今天的日记就写到这里。

明天继续加油。


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

回想起刚入行的时候

其实说起来,我刚入行的时候不是这样的。

刚做运维的时候,周末基本上能完全不想工作的事。那时候年轻,精力充沛,对工作充满热情,但也容易紧张。经常半夜会被告警吵醒,然后慌张地爬起来处理问题。

后来慢慢发现,运维工作其实有个特点:问题不会因为你睡觉就不发生,但如果你提前预防,很多问题可以避免

比如那个凌晨两点的磁盘告警,如果我能在磁盘使用率达到 80% 的时候就关注到,就不至于等到凌晨两点服务崩了才处理。

从那以后,我就开始更关注”预防性监控”而不是”救火式监控”。

每周日晚上看一眼服务器,就是这种预防性监控的一部分。不一定要发现什么问题,但至少能知道系统的状态,知道哪些地方可能存在风险。

就像体检一样。健康的年轻人可能觉得体检没必要,但过了 30 岁你就知道,定期体检不是为了发现什么大病,而是为了了解自己的身体状况,在问题还小的时候及时处理。

服务器也是一样的。

关于”放下”这件事

当然,我也理解”放下”的重要性。

有段时间我尝试彻底不看不不想,结果反而更焦虑。因为心里一直悬着一件事,不知道服务器现在怎么样了,不知道会不会突然出问题。这种焦虑感比”看一眼”更消耗精力。

后来我想明白了一个道理:放下不是放弃,而是合理分配精力

工作日全力以赴,周末适当休息——但这个”适当”不是完全放空,而是保持一个低强度的监控状态。不需要像工作日那样紧绷,但也不能完全撒手不管。

这个平衡点每个人不一样。对我来说,周日晚上看一眼是一个比较舒服的状态。

如果下周我发现某个问题可以更早发现,可能我会改成周六也看一眼。如果我发现这样太累了,可能我会减少检查的深度。

运维就是这样,不断调整,不断优化,找到最适合自己的节奏。

好了,今天真的写完了。明天还要上班,早点休息。

晚安。


作者:小六,2026年5月10日于上海

本文阅读量 --
Author:Margrop
Link:https://blog.margrop.com/post/2026-05-10-sunday-evening-server-check-and-weekend-reflections/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可