- 业务发布后服务起不来,值班常会反复 systemctl restart。重启几次仍失败时,应先固定证据:看单元状态和本轮启动日志,再对照常见原因排除。下面以自建单元 app.service 为例。 先看状态和定义systemctl status appsystemctl cat appstatus 给出 Active、主进程 PID、最近日志,以及是否出现 start-limit-hit。c... 业务发布后服务起不来,值班常会反复 systemctl restart。重启几次仍失败时,应先固定证据:看单元状态和本轮启动日志,再对照常见原因排除。下面以自建单元 app.service 为例。 先看状态和定义systemctl status appsystemctl cat appstatus 给出 Active、主进程 PID、最近日志,以及是否出现 start-limit-hit。c...
- 备份、清理日志、健康检查……小服务器上很多「每天自动做」的事都靠 cron。但 crontab 看着简单,写错了常常是静悄悄地失败——任务没跑,你也不知道。最常见的三个坑,写之前先避开。第一个坑:环境变量不一样cron 跑任务时的环境和你登录终端完全不同:PATH 只有最基本的几项,当前目录也不是你的家目录。所以「终端里能跑,cron 里就失败」的头号原因就是命令找不到。两个习惯能省很多事:... 备份、清理日志、健康检查……小服务器上很多「每天自动做」的事都靠 cron。但 crontab 看着简单,写错了常常是静悄悄地失败——任务没跑,你也不知道。最常见的三个坑,写之前先避开。第一个坑:环境变量不一样cron 跑任务时的环境和你登录终端完全不同:PATH 只有最基本的几项,当前目录也不是你的家目录。所以「终端里能跑,cron 里就失败」的头号原因就是命令找不到。两个习惯能省很多事:...
- 部署或跑脚本时遇到过这种报错吗:No space left on device,可 df -h 一看,磁盘明明还剩一半。别急着删文件,先把下面几处查清楚,十有八九不是容量的问题。 第一种:inode 用完了文件系统能放多少个文件,不只看总容量,还看 inode 总数,每个文件、目录都要占一个 inode。小文件特别多的场景——日志按秒切分、缓存目录、邮件队列、一次解压出来几万个小文件的包——... 部署或跑脚本时遇到过这种报错吗:No space left on device,可 df -h 一看,磁盘明明还剩一半。别急着删文件,先把下面几处查清楚,十有八九不是容量的问题。 第一种:inode 用完了文件系统能放多少个文件,不只看总容量,还看 inode 总数,每个文件、目录都要占一个 inode。小文件特别多的场景——日志按秒切分、缓存目录、邮件队列、一次解压出来几万个小文件的包——...
- 网站变慢或出现异常请求时,直接分析 Nginx 访问日志往往最快。本文用 grep、awk 与 sed 三个系统自带工具,演示统计状态码、定位异常 IP、按耗时找慢请求、按接口聚合耗时等实操步骤。 网站变慢或出现异常请求时,直接分析 Nginx 访问日志往往最快。本文用 grep、awk 与 sed 三个系统自带工具,演示统计状态码、定位异常 IP、按耗时找慢请求、按接口聚合耗时等实操步骤。
- sed 是 Linux 下处理文本行的经典工具,它按行读取输入,对每一行应用你给出的编辑命令,处理完再输出,最适合写在脚本里批量修改文件。下面介绍替换、原地修改和删除行三个最常用的方法。 一、用 s/// 做替换替换的命令是 s/旧内容/新内容/,基本写法是:sed 's/apple/banana/' fruit.txt这行命令把 fruit.txt 每一行中第一个出现的 apple 换成 ... sed 是 Linux 下处理文本行的经典工具,它按行读取输入,对每一行应用你给出的编辑命令,处理完再输出,最适合写在脚本里批量修改文件。下面介绍替换、原地修改和删除行三个最常用的方法。 一、用 s/// 做替换替换的命令是 s/旧内容/新内容/,基本写法是:sed 's/apple/banana/' fruit.txt这行命令把 fruit.txt 每一行中第一个出现的 apple 换成 ...
- 很多服务器上还在用 crontab 跑备份、清理和健康检查。它能用,但排障时往往只看得到“到点执行了没有”,看不到这次为什么失败、标准输出去了哪里。如果机器已经在用 systemd 管服务,改用 timer 单元通常更清楚。一、为什么要换cron 把调度和要执行的命令写在同一行,环境变量少、日志默认进邮件或直接丢掉。systemd timer 把“什么时候跑”和“跑什么”拆成两个文件:一个 ... 很多服务器上还在用 crontab 跑备份、清理和健康检查。它能用,但排障时往往只看得到“到点执行了没有”,看不到这次为什么失败、标准输出去了哪里。如果机器已经在用 systemd 管服务,改用 timer 单元通常更清楚。一、为什么要换cron 把调度和要执行的命令写在同一行,环境变量少、日志默认进邮件或直接丢掉。systemd timer 把“什么时候跑”和“跑什么”拆成两个文件:一个 ...
- 磁盘满了别慌:df 和 du 两条命令,从定位到清理的排查实战服务器上最常见的“突然罢工”原因之一,就是磁盘满了。服务写不进日志、数据库拒绝写入、上传失败,报错五花八门,根子往往是同一个:某个目录悄悄吃掉了所有空间。排查这件事不需要装任何工具,df 和 du 两条系统自带命令就够了,关键是知道按什么顺序查。 第一步:先确认是不是磁盘满了出问题先别急着删东西,第一步是确认:df -h输出里看... 磁盘满了别慌:df 和 du 两条命令,从定位到清理的排查实战服务器上最常见的“突然罢工”原因之一,就是磁盘满了。服务写不进日志、数据库拒绝写入、上传失败,报错五花八门,根子往往是同一个:某个目录悄悄吃掉了所有空间。排查这件事不需要装任何工具,df 和 du 两条系统自带命令就够了,关键是知道按什么顺序查。 第一步:先确认是不是磁盘满了出问题先别急着删东西,第一步是确认:df -h输出里看...
- 服务器 Swap 占满了怎么办:从 swappiness 到 OOM Killer 的排查与处理不少运维同学第一次看到 free -h 里 Swap 一栏被占满都会紧张:内存是不是不够了,要不要马上加内存?先别急。Swap 被用不等于内存耗尽,很多时候它只是内核在做常规的内存腾挪。本文按“先看现场、再定动作”的顺序,讲一次 Swap 占满的标准排查流程。 第一步:先看内存全貌,别只盯 Sw... 服务器 Swap 占满了怎么办:从 swappiness 到 OOM Killer 的排查与处理不少运维同学第一次看到 free -h 里 Swap 一栏被占满都会紧张:内存是不是不够了,要不要马上加内存?先别急。Swap 被用不等于内存耗尽,很多时候它只是内核在做常规的内存腾挪。本文按“先看现场、再定动作”的顺序,讲一次 Swap 占满的标准排查流程。 第一步:先看内存全貌,别只盯 Sw...
- 网站打不开,服务连不上,第一反应往往是重启服务器。但重启之前先问一句:到底是哪一段路断了。网络排查就三个动作:ping 看通不通,curl 看服务回不回话,ss 看端口有没有在听。学会这三步,断网先定位,再决定修哪一段。 小节一、ping:先看通不通连不上先确认路通不通,ping 就是干这个的:ping -c 4 8.8.8.8这行命令往目标发 4 个探测包。重点看两点:有没有回复,以及往返... 网站打不开,服务连不上,第一反应往往是重启服务器。但重启之前先问一句:到底是哪一段路断了。网络排查就三个动作:ping 看通不通,curl 看服务回不回话,ss 看端口有没有在听。学会这三步,断网先定位,再决定修哪一段。 小节一、ping:先看通不通连不上先确认路通不通,ping 就是干这个的:ping -c 4 8.8.8.8这行命令往目标发 4 个探测包。重点看两点:有没有回复,以及往返...
- 刚接触 Linux 时,很多人第一次遇到的问题都和服务有关:明明装好了 Nginx,浏览器却打不开页面;重启服务器后,数据库没有自动起来;改了配置文件,服务却好像没有生效。这些问题背后,几乎都离不开一个工具:systemctl。它是 systemd 的命令行入口,也是现代 Linux 发行版管理服务的标准方式。学会它,就等于拿到了系统服务的“总开关”。 一、什么是系统服务系统服务是在后台长期... 刚接触 Linux 时,很多人第一次遇到的问题都和服务有关:明明装好了 Nginx,浏览器却打不开页面;重启服务器后,数据库没有自动起来;改了配置文件,服务却好像没有生效。这些问题背后,几乎都离不开一个工具:systemctl。它是 systemd 的命令行入口,也是现代 Linux 发行版管理服务的标准方式。学会它,就等于拿到了系统服务的“总开关”。 一、什么是系统服务系统服务是在后台长期...
- 服务器磁盘莫名其妙满了,一查是某个日志文件长到了几十个 G,这种事太常见了。日志只管写没人清,迟早撑爆硬盘。Linux 自带的 logrotate 专门管这件事:定期把旧日志归档、开新文件接着写、过期的自动删除。本文讲清它的配置怎么读、怎么先预演再上线,以及份数和路径两个最容易翻车的点。先说这事有多常见。程序只要在跑,日志就一直在写,访问一条写一行,报错一刷就是几百行。平时没人盯着它,等磁盘... 服务器磁盘莫名其妙满了,一查是某个日志文件长到了几十个 G,这种事太常见了。日志只管写没人清,迟早撑爆硬盘。Linux 自带的 logrotate 专门管这件事:定期把旧日志归档、开新文件接着写、过期的自动删除。本文讲清它的配置怎么读、怎么先预演再上线,以及份数和路径两个最容易翻车的点。先说这事有多常见。程序只要在跑,日志就一直在写,访问一条写一行,报错一刷就是几百行。平时没人盯着它,等磁盘...
- Linux 云桌面与 Windows 云桌面:华为云实验沙箱的两条路线实测对比华为云学堂的云实验里,同一个「开始实验」按钮背后其实是两类完全不同的环境。一类是 Linux 云桌面(Xfce 桌面 + 终端),另一类是 Windows 云桌面(带图形化 IDE)。两者在入口、交互方式、判定标准、清理流程上都不一样,混着用很容易在错误的地方耗掉实验时长。我把两条路线都完整跑过一遍,下面按「进得... Linux 云桌面与 Windows 云桌面:华为云实验沙箱的两条路线实测对比华为云学堂的云实验里,同一个「开始实验」按钮背后其实是两类完全不同的环境。一类是 Linux 云桌面(Xfce 桌面 + 终端),另一类是 Windows 云桌面(带图形化 IDE)。两者在入口、交互方式、判定标准、清理流程上都不一样,混着用很容易在错误的地方耗掉实验时长。我把两条路线都完整跑过一遍,下面按「进得...
- 第一次接觸 Linux,很多人會被黑底白字的終端機嚇到。其實命令列並不是高手的專利,而是一套講求效率的日常工具。學會十幾個常用命令,就能在伺服器上查看檔案、安裝軟體、排查問題。本文整理新手最常用到的命令,幫你建立第一份實用的 Linux 操作地圖。 一、檔案與目錄:先知道自己在哪裡登入系統後,先用 pwd 確認目前所在的目錄,再用 ls 列出檔案。ls -l 可以看到權限與大小,ls -a ... 第一次接觸 Linux,很多人會被黑底白字的終端機嚇到。其實命令列並不是高手的專利,而是一套講求效率的日常工具。學會十幾個常用命令,就能在伺服器上查看檔案、安裝軟體、排查問題。本文整理新手最常用到的命令,幫你建立第一份實用的 Linux 操作地圖。 一、檔案與目錄:先知道自己在哪裡登入系統後,先用 pwd 確認目前所在的目錄,再用 ls 列出檔案。ls -l 可以看到權限與大小,ls -a ...
- 服务器内存告警是最常见的运维电话之一。很多新手看到监控里内存用了 90% 就慌着加内存,其实先要分清:内存是真的被业务吃掉了,还是被系统拿去当缓存了。下面这套流程,照着走一般十分钟就能定位。第一步,先看 free -h,别被 used 吓到。执行 free -h,重点看 available 这一列,而不是 used。Linux 会把空闲内存拿去做磁盘缓存(buff/cache),used 里... 服务器内存告警是最常见的运维电话之一。很多新手看到监控里内存用了 90% 就慌着加内存,其实先要分清:内存是真的被业务吃掉了,还是被系统拿去当缓存了。下面这套流程,照着走一般十分钟就能定位。第一步,先看 free -h,别被 used 吓到。执行 free -h,重点看 available 这一列,而不是 used。Linux 会把空闲内存拿去做磁盘缓存(buff/cache),used 里...
- Linux 服务器磁盘满了:从定位到清理的排查手册磁盘空间满了,是服务器上最常见也最容易被忽视的故障。写日志写不进去、数据库起不来、上传文件失败,根因往往就是根分区 100%。磁盘满的排查同样有固定顺序:先看哪里满了,再看是什么占的,最后才是清理和预防。 一、先看整体:哪个分区满了第一步永远是看整体用量,别一上来就到处翻目录:df -hdf -h 会列出每个挂载点的总容量、已用、可用和占用... Linux 服务器磁盘满了:从定位到清理的排查手册磁盘空间满了,是服务器上最常见也最容易被忽视的故障。写日志写不进去、数据库起不来、上传文件失败,根因往往就是根分区 100%。磁盘满的排查同样有固定顺序:先看哪里满了,再看是什么占的,最后才是清理和预防。 一、先看整体:哪个分区满了第一步永远是看整体用量,别一上来就到处翻目录:df -hdf -h 会列出每个挂载点的总容量、已用、可用和占用...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签