- Nginx 报 502 和 504,方向完全不同。502 是 Nginx 连上了上游却拿不到合法响应,504 是等上游响应等到超时。把这两类混在一起查,通常会在同一个配置项上反复改却不见效。下面按「先分类、再定位、最后改配置」的顺序说清楚。 一、先看错误日志里的具体措辞tail -n 200 /var/log/nginx/error.log502 常见的三种措辞,指向的原因不同:connec... Nginx 报 502 和 504,方向完全不同。502 是 Nginx 连上了上游却拿不到合法响应,504 是等上游响应等到超时。把这两类混在一起查,通常会在同一个配置项上反复改却不见效。下面按「先分类、再定位、最后改配置」的顺序说清楚。 一、先看错误日志里的具体措辞tail -n 200 /var/log/nginx/error.log502 常见的三种措辞,指向的原因不同:connec...
- 新服务起不来,日志里写着“Address already in use”,这是运维最常见的拦路虎之一。端口被谁占了、先别急着 kill,先定位,再决定是停掉旧进程、换端口,还是把冲突的服务挪走。Linux 自带的 ss 和 lsof 就够用,不用装额外工具。第一步:确认端口到底被谁占着。假设 8080 端口起不来,先看监听状态:ss -tlnp | grep 8080。-t 是 TCP,-l... 新服务起不来,日志里写着“Address already in use”,这是运维最常见的拦路虎之一。端口被谁占了、先别急着 kill,先定位,再决定是停掉旧进程、换端口,还是把冲突的服务挪走。Linux 自带的 ss 和 lsof 就够用,不用装额外工具。第一步:确认端口到底被谁占着。假设 8080 端口起不来,先看监听状态:ss -tlnp | grep 8080。-t 是 TCP,-l...
- 用 tmux 管住长时间任务,SSH 断了也不丢进度远程服务器上跑编译、训练、数据同步或日志排查时,SSH 一断进程就没了。nohup 和 & 能保活,但要回看输出、切多个窗口就不方便。tmux 是终端多路复用器:会话挂在服务器后台,重连后还能贴回去,适合日常运维和开发。 安装与创建会话多数发行版可直接装:# Debian/Ubuntusudo apt install tmux# RHEL... 用 tmux 管住长时间任务,SSH 断了也不丢进度远程服务器上跑编译、训练、数据同步或日志排查时,SSH 一断进程就没了。nohup 和 & 能保活,但要回看输出、切多个窗口就不方便。tmux 是终端多路复用器:会话挂在服务器后台,重连后还能贴回去,适合日常运维和开发。 安装与创建会话多数发行版可直接装:# Debian/Ubuntusudo apt install tmux# RHEL...
- Linux 新手入门:先用 pwd、ls 看清目录,再用 mkdir、mv、cp 分类整理文件,用 find、grep 快速定位,最后用 crontab 定时打包备份并做恢复演练。 Linux 新手入门:先用 pwd、ls 看清目录,再用 mkdir、mv、cp 分类整理文件,用 find、grep 快速定位,最后用 crontab 定时打包备份并做恢复演练。
- 第一次打开 Linux 终端,很多人会被黑底白字吓住。其实命令行并不可怕,它只是换了一种更直接的沟通方式:你说一句话,电脑就做一件事。学会文件、目录和权限这三个概念,就等于拿到了 Linux 的入门钥匙。 一、先搞清路径:你现在在哪里Linux 的文件都挂在一棵倒置的树上,根目录是 /。从根目录写起的地址叫绝对路径,例如 /home/user/文档;从当前位置出发的地址叫相对路径。几个常用符... 第一次打开 Linux 终端,很多人会被黑底白字吓住。其实命令行并不可怕,它只是换了一种更直接的沟通方式:你说一句话,电脑就做一件事。学会文件、目录和权限这三个概念,就等于拿到了 Linux 的入门钥匙。 一、先搞清路径:你现在在哪里Linux 的文件都挂在一棵倒置的树上,根目录是 /。从根目录写起的地址叫绝对路径,例如 /home/user/文档;从当前位置出发的地址叫相对路径。几个常用符...
- 没有一行代码报错,浏览器却两天吃掉 5.6GB。本文记录一次常驻 Chromium 的内存排查:怎么分别量页面数和进程数、为什么 connect_over_cdp 下的 browser.close() 根本不回收、以及一个带白名单和 dry-run 的标签回收脚本。 没有一行代码报错,浏览器却两天吃掉 5.6GB。本文记录一次常驻 Chromium 的内存排查:怎么分别量页面数和进程数、为什么 connect_over_cdp 下的 browser.close() 根本不回收、以及一个带白名单和 dry-run 的标签回收脚本。
- cron 定时任务失败难发现、环境不一致、错峰难控制。本文用 systemd Timer 把“做什么”与“何时做”拆开,配合 Persistent 补跑、list-timers 与 journalctl 实现可观测、可巡检的服务器定时任务。 cron 定时任务失败难发现、环境不一致、错峰难控制。本文用 systemd Timer 把“做什么”与“何时做”拆开,配合 Persistent 补跑、list-timers 与 journalctl 实现可观测、可巡检的服务器定时任务。
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- 很多小服务上线时,定时任务随手就写进了 crontab:简单、熟悉、能跑。但等任务变多,问题也跟着来:上次到底跑没跑?跑失败了谁知道?日志散落在哪里?这时候,systemd timer 是一个值得考虑的替代方案,它不是更“高级”,而是更可观测。先看结构。一个 timer 由两个单元组成:.service 定义“做什么”,.timer 定义“什么时候做”。比如每天凌晨清理过期缓存,可以写一个 ... 很多小服务上线时,定时任务随手就写进了 crontab:简单、熟悉、能跑。但等任务变多,问题也跟着来:上次到底跑没跑?跑失败了谁知道?日志散落在哪里?这时候,systemd timer 是一个值得考虑的替代方案,它不是更“高级”,而是更可观测。先看结构。一个 timer 由两个单元组成:.service 定义“做什么”,.timer 定义“什么时候做”。比如每天凌晨清理过期缓存,可以写一个 ...
- 介绍如何用 journalctl 按服务、时间和日志级别快速排查 Linux systemd 服务故障。 介绍如何用 journalctl 按服务、时间和日志级别快速排查 Linux systemd 服务故障。
- 应用持续写旧日志文件句柄时,logrotate 默认 rename 会导致旧 inode 仍被占用、磁盘空间不释放。本文用 copytruncate 配置 daily、rotate 7,配合 ls -i 与 lsof 验证 inode 变化与空间回收,并给出 logrotate -d 调试步骤。 应用持续写旧日志文件句柄时,logrotate 默认 rename 会导致旧 inode 仍被占用、磁盘空间不释放。本文用 copytruncate 配置 daily、rotate 7,配合 ls -i 与 lsof 验证 inode 变化与空间回收,并给出 logrotate -d 调试步骤。
- 为什么要从密码登录切到密钥登录公网上的 SSH 22 端口每天会被扫描上千次,密码登录面临持续的爆破风险。密钥登录把认证凭据换成一对非对称密钥,私钥不出本机,能直接消除密码猜测攻击面。下面是从生成密钥到加固 sshd 的完整流程,配置基于 OpenSSH 8.x。生成密钥并上传公钥优先使用 ed25519,比 RSA 2048 更短更安全。若因兼容旧系统必须用 RSA,长度不要低于 3072... 为什么要从密码登录切到密钥登录公网上的 SSH 22 端口每天会被扫描上千次,密码登录面临持续的爆破风险。密钥登录把认证凭据换成一对非对称密钥,私钥不出本机,能直接消除密码猜测攻击面。下面是从生成密钥到加固 sshd 的完整流程,配置基于 OpenSSH 8.x。生成密钥并上传公钥优先使用 ed25519,比 RSA 2048 更短更安全。若因兼容旧系统必须用 RSA,长度不要低于 3072...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- 新购 ECS 只有 root、默认时区、默认主机名和默认软件源,直接上生产会留隐患。本文按首次开机顺序讲主机名与时区、系统更新与软件源、运维账号与 SSH、安全基线、磁盘与 Swap,最后给一份可复用的收尾清单。 新购 ECS 只有 root、默认时区、默认主机名和默认软件源,直接上生产会留隐患。本文按首次开机顺序讲主机名与时区、系统更新与软件源、运维账号与 SSH、安全基线、磁盘与 Swap,最后给一份可复用的收尾清单。
- 新手入门 Docker:用 10 个最常用命令讲清镜像与容器的关系,从拉取、运行、查看日志到构建镜像,附常见误区和练习流程。 新手入门 Docker:用 10 个最常用命令讲清镜像与容器的关系,从拉取、运行、查看日志到构建镜像,附常见误区和练习流程。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签