- 凌晨被告警叫醒:服务器磁盘使用率 98%,业务接口开始超时。登录上去一看,罪魁祸首不是数据库,也不是上传文件,而是某个容器的日志文件——单个 json-file 日志已经膨胀到 40 多 GB。本文记录从排查到根治的完整过程。 一、先定位:磁盘到底被谁占了不要一上来就删文件,先弄清楚“谁”在吃磁盘:df -h # 看哪个挂载点满了du -sh... 凌晨被告警叫醒:服务器磁盘使用率 98%,业务接口开始超时。登录上去一看,罪魁祸首不是数据库,也不是上传文件,而是某个容器的日志文件——单个 json-file 日志已经膨胀到 40 多 GB。本文记录从排查到根治的完整过程。 一、先定位:磁盘到底被谁占了不要一上来就删文件,先弄清楚“谁”在吃磁盘:df -h # 看哪个挂载点满了du -sh...
- awk 输出的浮点数默认是 %.6g:一次优选 IP 排名全乱的排查 现象2026 年 10 月 29 日,在做 Cloudflare 优选 IP(新加坡节点)排名时,脚本算出的综合分明明是几千万量级,sort -n 排出来的顺序却全乱了:一个 4.13e+07 分的 IP 排在了 9.8e+06 分的 IP 前面,而按数值算前者应该是后者的 4 倍多。排名结果直接进了当天的优选名单,差点... awk 输出的浮点数默认是 %.6g:一次优选 IP 排名全乱的排查 现象2026 年 10 月 29 日,在做 Cloudflare 优选 IP(新加坡节点)排名时,脚本算出的综合分明明是几千万量级,sort -n 排出来的顺序却全乱了:一个 4.13e+07 分的 IP 排在了 9.8e+06 分的 IP 前面,而按数值算前者应该是后者的 4 倍多。排名结果直接进了当天的优选名单,差点...
- 把浏览器里的中键自动滚动搬到整个系统,真正的难点不在滚动本身,而在三个系统给全局输入留的口子各不相同。本文结合我做全局滚动工具的实战,讲 Windows、macOS、Linux 三套钩子的取舍:低层钩子怎么挂、权限怎么要、以及被系统拦住时该退到哪一步。 把浏览器里的中键自动滚动搬到整个系统,真正的难点不在滚动本身,而在三个系统给全局输入留的口子各不相同。本文结合我做全局滚动工具的实战,讲 Windows、macOS、Linux 三套钩子的取舍:低层钩子怎么挂、权限怎么要、以及被系统拦住时该退到哪一步。
- 第一次接触 Linux,命令行看起来吓人,其实只是另一种和电脑对话的方式。本文从终端、文件系统、权限和管道四个方面,带新手走完 Linux 入门最关键的第一步。 第一次接触 Linux,命令行看起来吓人,其实只是另一种和电脑对话的方式。本文从终端、文件系统、权限和管道四个方面,带新手走完 Linux 入门最关键的第一步。
- 定时器配好了、list-timers 也显示下次触发时间,到点却什么都没发生。按命中率从高到低排五个原因:OnCalendar 星期几写法、Persistent 管不了什么、oneshot 下 RuntimeMaxSec 无效(要用 TimeoutStartSec)、服务名与定时器名不匹配、RandomizedDelaySec 把到点变成大概到点。附排查顺序表与心跳文件方案。 定时器配好了、list-timers 也显示下次触发时间,到点却什么都没发生。按命中率从高到低排五个原因:OnCalendar 星期几写法、Persistent 管不了什么、oneshot 下 RuntimeMaxSec 无效(要用 TimeoutStartSec)、服务名与定时器名不匹配、RandomizedDelaySec 把到点变成大概到点。附排查顺序表与心跳文件方案。
- 服务器一多,登录命令就开始失控:IP、端口、用户名、密钥路径全靠手敲,敲错一次就得多查半天。`~/.ssh/config` 就是用来收拾这堆零散参数的:写一次配置,以后只敲别名就能登录。第一个写法是给每台机器起别名。最基本的三行就够:Host hk、HostName 203.0.113.10、User deploy、Port 2222。以后 `ssh hk` 就等价于原来那串长命令。别名按用... 服务器一多,登录命令就开始失控:IP、端口、用户名、密钥路径全靠手敲,敲错一次就得多查半天。`~/.ssh/config` 就是用来收拾这堆零散参数的:写一次配置,以后只敲别名就能登录。第一个写法是给每台机器起别名。最基本的三行就够:Host hk、HostName 203.0.113.10、User deploy、Port 2222。以后 `ssh hk` 就等价于原来那串长命令。别名按用...
- EulerOS 是华为基于多年企业级 Linux 技术积累打造的服务器操作系统,也是华为云基础设施的"底座"之一。2019 年,华为将 EulerOS 开源为 openEuler 社区,开启了一条从自用 OS 到行业开源生态的演进之路。本文将从起源、核心技术特性、版本演进、云上应用场景、CentOS 迁移实践等多个维度,带你全面了解 EulerOS。---## 一、什么是 EulerOS?E... EulerOS 是华为基于多年企业级 Linux 技术积累打造的服务器操作系统,也是华为云基础设施的"底座"之一。2019 年,华为将 EulerOS 开源为 openEuler 社区,开启了一条从自用 OS 到行业开源生态的演进之路。本文将从起源、核心技术特性、版本演进、云上应用场景、CentOS 迁移实践等多个维度,带你全面了解 EulerOS。---## 一、什么是 EulerOS?E...
- 用内核稀疏文件特性造 1GiB 文件只占 0 块,写两个 4K 后 8KB;实测 cp、rsync -S、tar --sparse、dd conv=sparse 与 shutil.copyfile 的差别,附 SEEK_DATA 探洞方法。 用内核稀疏文件特性造 1GiB 文件只占 0 块,写两个 4K 后 8KB;实测 cp、rsync -S、tar --sparse、dd conv=sparse 与 shutil.copyfile 的差别,附 SEEK_DATA 探洞方法。
- 在服务器运维里,日志是最诚实的“黑匣子”:访问量、错误、慢请求都藏在里面。很多人一遇到统计就想写脚本,其实对付大多数“数一数、排一排”的需求,sort 和 uniq 这对老搭档就够了。它们不需要安装、不依赖数据库,一条管道就能出结果。一、先理解:uniq 只认识“相邻”的重复uniq 的去重规则常被误解:它只合并相邻的相同行。日志里的 IP、状态码往往是乱序出现的,直接 uniq 几乎去不掉... 在服务器运维里,日志是最诚实的“黑匣子”:访问量、错误、慢请求都藏在里面。很多人一遇到统计就想写脚本,其实对付大多数“数一数、排一排”的需求,sort 和 uniq 这对老搭档就够了。它们不需要安装、不依赖数据库,一条管道就能出结果。一、先理解:uniq 只认识“相邻”的重复uniq 的去重规则常被误解:它只合并相邻的相同行。日志里的 IP、状态码往往是乱序出现的,直接 uniq 几乎去不掉...
- 介绍 Linux timeout 为命令设置时限的用法、超时退出码、常用信号与选项,以及管道、sudo、批处理中的注意点,帮助自动化脚本避免无限等待。 介绍 Linux timeout 为命令设置时限的用法、超时退出码、常用信号与选项,以及管道、sudo、批处理中的注意点,帮助自动化脚本避免无限等待。
- 刚接触 Linux 服务器时,遇到“网站打不开”“服务连不上”,很多人第一反应是重启。其实大多数网络问题都能用三条现成命令定位:ping 测通不通,ss 看端口谁在监听,curl 验应用层通不通。把三者按顺序组合起来,很快就能把问题范围缩小到某一层。一、ping:先确认路通不通ping 用 ICMP 回显报文测试两台主机之间是否可达,是最基础的连通性工具。ping -c 4 223.5.5.... 刚接触 Linux 服务器时,遇到“网站打不开”“服务连不上”,很多人第一反应是重启。其实大多数网络问题都能用三条现成命令定位:ping 测通不通,ss 看端口谁在监听,curl 验应用层通不通。把三者按顺序组合起来,很快就能把问题范围缩小到某一层。一、ping:先确认路通不通ping 用 ICMP 回显报文测试两台主机之间是否可达,是最基础的连通性工具。ping -c 4 223.5.5....
- mouse.click 不检查可见性、不滚动,坐标算错时它不报错只是点空。三个本机实测:元素 offsetParent 正常但 bounding box 的 y=-1260,点击返回成功却零跳转;scrollIntoView 后重取坐标(y=562),同一行代码 2 秒内开出新标签;同文案 4 个副本只有带 task-action class 的那个才发埋点。结论:点击前必滚动并重取 boundi mouse.click 不检查可见性、不滚动,坐标算错时它不报错只是点空。三个本机实测:元素 offsetParent 正常但 bounding box 的 y=-1260,点击返回成功却零跳转;scrollIntoView 后重取坐标(y=562),同一行代码 2 秒内开出新标签;同文案 4 个副本只有带 task-action class 的那个才发埋点。结论:点击前必滚动并重取 boundi
- 很多自建服务一开始都是这样跑起来的:在服务器上敲一行命令,nohup ./myapp &,服务起来了,终端一关,心里却始终不踏实。服务器重启后服务没了,进程半夜崩了没人知道,日志散落在 nohup.out 里,出了问题只能凭记忆去翻。等服务越来越多,这种“手动启动”的方式迟早会出事。用 systemd 把它管起来,是成本最低、收益最明显的一步:写一个 unit 文件,就能得到开机自启、崩溃自... 很多自建服务一开始都是这样跑起来的:在服务器上敲一行命令,nohup ./myapp &,服务起来了,终端一关,心里却始终不踏实。服务器重启后服务没了,进程半夜崩了没人知道,日志散落在 nohup.out 里,出了问题只能凭记忆去翻。等服务越来越多,这种“手动启动”的方式迟早会出事。用 systemd 把它管起来,是成本最低、收益最明显的一步:写一个 unit 文件,就能得到开机自启、崩溃自...
- 刚接触 Linux 时,很多人会被满屏的命令吓住。其实日常工作最常用的只有几十条,掌握文件、进程、权限和查找这四类,就能独立完成大部分操作。本文用最直白的方式,把它们串起来。 一、文件与目录:先学会“走路”进入系统后,先确认自己在哪里:pwd 显示当前目录,ls 列出文件,加上 -l 看详情、-a 看隐藏文件。切换目录用 cd,cd .. 回上一级,cd ~ 回家目录。新建、复制、移动和删除... 刚接触 Linux 时,很多人会被满屏的命令吓住。其实日常工作最常用的只有几十条,掌握文件、进程、权限和查找这四类,就能独立完成大部分操作。本文用最直白的方式,把它们串起来。 一、文件与目录:先学会“走路”进入系统后,先确认自己在哪里:pwd 显示当前目录,ls 列出文件,加上 -l 看详情、-a 看隐藏文件。切换目录用 cd,cd .. 回上一级,cd ~ 回家目录。新建、复制、移动和删除...
- 如果你每天都要登录几台 Linux 服务器,输密码这件事迟早会变成负担:密码要记、要定期换,还可能被暴力破解撞中。SSH 密钥登录就是为了解决这个问题:用一对密钥代替密码,私钥留在自己电脑上,公钥放到服务器上,登录时双方自动完成验证,既省事又更安全。 一、密钥登录是怎么工作的简单理解,密钥是一对互相匹配的“锁”和“钥匙”:公钥相当于锁,可以公开;私钥相当于钥匙,必须自己保管好。登录时,服务器... 如果你每天都要登录几台 Linux 服务器,输密码这件事迟早会变成负担:密码要记、要定期换,还可能被暴力破解撞中。SSH 密钥登录就是为了解决这个问题:用一对密钥代替密码,私钥留在自己电脑上,公钥放到服务器上,登录时双方自动完成验证,既省事又更安全。 一、密钥登录是怎么工作的简单理解,密钥是一对互相匹配的“锁”和“钥匙”:公钥相当于锁,可以公开;私钥相当于钥匙,必须自己保管好。登录时,服务器...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签