- 云主机上部署服务时,最常见的报错之一是 Address already in use:想监听 80、8080 或 3000,却发现端口已被占用。不必先乱杀进程,用系统自带的 ss(iproute2)就能在几秒内定位是谁占着口,比翻 /var/log 或盲目 kill 稳得多。 1. 先看某个端口有没有人听ss -lntp | grep ':8080'参数含义很直接:-l:只看 listeni... 云主机上部署服务时,最常见的报错之一是 Address already in use:想监听 80、8080 或 3000,却发现端口已被占用。不必先乱杀进程,用系统自带的 ss(iproute2)就能在几秒内定位是谁占着口,比翻 /var/log 或盲目 kill 稳得多。 1. 先看某个端口有没有人听ss -lntp | grep ':8080'参数含义很直接:-l:只看 listeni...
- 服务器用着用着,某天部署新东西突然报错:磁盘空间不足。明明没存多少文件,空间却被悄悄吃光了。日志在涨、缓存在涨、旧安装包也在涨,不查不知道,一查吓一跳。磁盘空间管理就三个动作:df 看整体剩多少,du 查是谁占了地方,清理只删能确认的东西。学会这三步,空间告急时不再手忙脚乱。小节一、df:先看整体还剩多少出问题先看大盘,df 就是干这个的:df -h-h 的意思是按人类可读的方式显示,G、M... 服务器用着用着,某天部署新东西突然报错:磁盘空间不足。明明没存多少文件,空间却被悄悄吃光了。日志在涨、缓存在涨、旧安装包也在涨,不查不知道,一查吓一跳。磁盘空间管理就三个动作:df 看整体剩多少,du 查是谁占了地方,清理只删能确认的东西。学会这三步,空间告急时不再手忙脚乱。小节一、df:先看整体还剩多少出问题先看大盘,df 就是干这个的:df -h-h 的意思是按人类可读的方式显示,G、M...
- 点击后页面已经跳转成功了,脚本却在 evaluate 上崩了:Execution context was destroyed。本文拆开这个导航时序问题——为什么它像失败其实是成功、为什么重试点击会造成重复动作,并给出一套只重试读取不重试动作的 safe_eval + settle 封装,以及用 URL/元素/计数等外部事实判定成败的做法。 点击后页面已经跳转成功了,脚本却在 evaluate 上崩了:Execution context was destroyed。本文拆开这个导航时序问题——为什么它像失败其实是成功、为什么重试点击会造成重复动作,并给出一套只重试读取不重试动作的 safe_eval + settle 封装,以及用 URL/元素/计数等外部事实判定成败的做法。
- 在 Linux 服务器上做批量处理时,find + xargs 几乎是每个运维和开发都会用到的组合:找出一批日志、清理过期临时文件、批量改权限、批量压缩归档,一条命令就能完成。但这对组合如果用得不对,也很容易“误伤”:文件名里带空格、换行符或以横线开头时,默认写法会把一个文件拆成多个参数,或者把参数当成选项,结果轻则报错,重则删错文件。本文结合一次真实的清理经历,讲清默认写法的坑和三条安全写... 在 Linux 服务器上做批量处理时,find + xargs 几乎是每个运维和开发都会用到的组合:找出一批日志、清理过期临时文件、批量改权限、批量压缩归档,一条命令就能完成。但这对组合如果用得不对,也很容易“误伤”:文件名里带空格、换行符或以横线开头时,默认写法会把一个文件拆成多个参数,或者把参数当成选项,结果轻则报错,重则删错文件。本文结合一次真实的清理经历,讲清默认写法的坑和三条安全写...
- 每天早上八点,你都要打开电脑,做同一件小事:看一下今天的日期,确认一下昨天的学习记录还在不在,或者把一个文件复制到另一个文件夹里。这些事都不难,难的是每天都记得做。Linux 里有一个很适合新手的工具,叫定时任务,它可以帮你把这种重复的小事交给电脑,让电脑在约定的时间自动完成。今天,我们就用一个最简单的例子,第一次认识它。一、定时任务是什么定时任务就是你提前写好一张时间表,告诉电脑在什么时候... 每天早上八点,你都要打开电脑,做同一件小事:看一下今天的日期,确认一下昨天的学习记录还在不在,或者把一个文件复制到另一个文件夹里。这些事都不难,难的是每天都记得做。Linux 里有一个很适合新手的工具,叫定时任务,它可以帮你把这种重复的小事交给电脑,让电脑在约定的时间自动完成。今天,我们就用一个最简单的例子,第一次认识它。一、定时任务是什么定时任务就是你提前写好一张时间表,告诉电脑在什么时候...
- 刚接触 Linux 时,很多人只会 ls、cd、cat,遇到日志排查就束手无策。其实只要掌握 grep、sed、awk 这三个命令,再把它们用管道串起来,日常的文本处理基本够用。下面用一个真实场景串起它们:分析 Nginx 访问日志 access.log。 一、grep:先把相关的行找出来grep 是过滤器,默认按行匹配。查所有 404 请求:grep " 404 " access.log常... 刚接触 Linux 时,很多人只会 ls、cd、cat,遇到日志排查就束手无策。其实只要掌握 grep、sed、awk 这三个命令,再把它们用管道串起来,日常的文本处理基本够用。下面用一个真实场景串起它们:分析 Nginx 访问日志 access.log。 一、grep:先把相关的行找出来grep 是过滤器,默认按行匹配。查所有 404 请求:grep " 404 " access.log常...
- 在云服务器上跑一个长任务,最怕的就是 SSH 断线:本地网络一抖、笔记本一合盖,正在跑的脚本就跟着会话一起没了。tmux 解决的就是这个问题:它在服务器上保持一个会话,任务在会话里跑,和你的 SSH 连接解耦,断线了再连回来,任务还在。 一、先安装 tmuxUbuntu / Debian:sudo apt update && sudo apt install -y tmuxCentOS / ... 在云服务器上跑一个长任务,最怕的就是 SSH 断线:本地网络一抖、笔记本一合盖,正在跑的脚本就跟着会话一起没了。tmux 解决的就是这个问题:它在服务器上保持一个会话,任务在会话里跑,和你的 SSH 连接解耦,断线了再连回来,任务还在。 一、先安装 tmuxUbuntu / Debian:sudo apt update && sudo apt install -y tmuxCentOS / ...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- 联调时最常见的一句话就是“接口不通”。但“不通”其实是好几种完全不同的故障:域名解析失败、网络不可达、TLS 握手失败、服务端返回错误码、返回体格式不对。直接把锅推给后端,往往来回扯皮半天。curl 是每个开发机上都有的工具,用它按层排查,几分钟就能把问题钉在某一层。第一层:先看能不能连上。`curl -v https://api.example.com/health` 里的 -v 会打印 ... 联调时最常见的一句话就是“接口不通”。但“不通”其实是好几种完全不同的故障:域名解析失败、网络不可达、TLS 握手失败、服务端返回错误码、返回体格式不对。直接把锅推给后端,往往来回扯皮半天。curl 是每个开发机上都有的工具,用它按层排查,几分钟就能把问题钉在某一层。第一层:先看能不能连上。`curl -v https://api.example.com/health` 里的 -v 会打印 ...
- 用一份 174MB access.log 实测 gzip 与 zstd 共 8 档压缩,对比体积、压缩速度和解压速度,最后给出归档选型建议。 用一份 174MB access.log 实测 gzip 与 zstd 共 8 档压缩,对比体积、压缩速度和解压速度,最后给出归档选型建议。
- 在 Linux 服务器运维中,大量重复性工作都需要按固定节奏自动执行:每天凌晨备份数据库、每小时同步一次文件、每周清理过期日志、每月生成一次报表。靠人工去执行既耗时又容易遗漏,而 cron 就是解决这类需求最经典、最可靠的工具。本文从零讲起,带你掌握 crontab 的写法、常用命令与避坑要点。 一、cron 与 crontab 是什么cron 是 Linux 系统自带的定时任务守护进程,它... 在 Linux 服务器运维中,大量重复性工作都需要按固定节奏自动执行:每天凌晨备份数据库、每小时同步一次文件、每周清理过期日志、每月生成一次报表。靠人工去执行既耗时又容易遗漏,而 cron 就是解决这类需求最经典、最可靠的工具。本文从零讲起,带你掌握 crontab 的写法、常用命令与避坑要点。 一、cron 与 crontab 是什么cron 是 Linux 系统自带的定时任务守护进程,它...
- 环境:Linux(CentOS Stream / openEuler)+ Docker + Docker Compose;镜像:lanol/filecodebox:latest;数据持久化:本地目录;数据库:内置 SQLite;可选择裸端口访问 / Nginx 反向代理域名 + HTTPS 一、前置依赖 1. 检查环境# 查看 docker、composedocker -vdocker co... 环境:Linux(CentOS Stream / openEuler)+ Docker + Docker Compose;镜像:lanol/filecodebox:latest;数据持久化:本地目录;数据库:内置 SQLite;可选择裸端口访问 / Nginx 反向代理域名 + HTTPS 一、前置依赖 1. 检查环境# 查看 docker、composedocker -vdocker co...
- Linux进程调度与负载:从CFS到EEVDF与load average虚拟内存解决"能不能装下",调度解决"谁在什么时候拿到 CPU、拿多久"。本文讲三件事:调度器如何决定下一个运行者(CFS 与 6.6 之后的 EEVDF)、cgroup 的权重与配额为什么会让容器莫名被卡、以及 load average 为什么和 CPU 使用率经常给出相反结论。 调度器要同时满足的四件事公平 ... Linux进程调度与负载:从CFS到EEVDF与load average虚拟内存解决"能不能装下",调度解决"谁在什么时候拿到 CPU、拿多久"。本文讲三件事:调度器如何决定下一个运行者(CFS 与 6.6 之后的 EEVDF)、cgroup 的权重与配额为什么会让容器莫名被卡、以及 load average 为什么和 CPU 使用率经常给出相反结论。 调度器要同时满足的四件事公平 ...
- Linux 服务器磁盘满了:从定位大文件到清理,一次讲清磁盘 100% 是运维最常见的半夜告警。服务写不进日志、数据库起不来、上传失败,根子往往都在磁盘满了。排查就三步:先看哪个分区满,再找是谁占的,最后安全地清。 一、先看哪个分区满了:dfdf -h # 看各分区使用率,重点看 Use% 接近 100% 的df -i # 再看 inode 用量,文件数太多也会... Linux 服务器磁盘满了:从定位大文件到清理,一次讲清磁盘 100% 是运维最常见的半夜告警。服务写不进日志、数据库起不来、上传失败,根子往往都在磁盘满了。排查就三步:先看哪个分区满,再找是谁占的,最后安全地清。 一、先看哪个分区满了:dfdf -h # 看各分区使用率,重点看 Use% 接近 100% 的df -i # 再看 inode 用量,文件数太多也会...
- 介绍 Linux 云服务器 inode 耗尽的识别、定位、清理与预防方法。 介绍 Linux 云服务器 inode 耗尽的识别、定位、清理与预防方法。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签