- 云服务器上跑定时任务,crontab 是最顺手的工具,可它有个毛病:任务没跑起来时一声不吭。脚本在终端里明明能跑,放进 crontab 就没动静,这种情况我遇到过好几次,原因基本都落在下面五处,逐个排查很快就能定位。第一处是时间写法。crontab 五个字段依次是分、时、日、月、周,很多人把“每天凌晨三点”写成 3 0 * * *,其实是 0 3 * * *。星期字段里 0 和 7 都代表周... 云服务器上跑定时任务,crontab 是最顺手的工具,可它有个毛病:任务没跑起来时一声不吭。脚本在终端里明明能跑,放进 crontab 就没动静,这种情况我遇到过好几次,原因基本都落在下面五处,逐个排查很快就能定位。第一处是时间写法。crontab 五个字段依次是分、时、日、月、周,很多人把“每天凌晨三点”写成 3 0 * * *,其实是 0 3 * * *。星期字段里 0 和 7 都代表周...
- 前段时间遇到一件看起来很玄学的事:一台跑了大半年的云服务器,突然开始报证书错误,curl 访问自己的接口提示 certificate has expired;与此同时,每天定时跑的签到脚本也开始失败,服务端返回签名过期。重启服务、重新申请证书、手动重跑脚本,全都没用。最后发现,问题根本不在证书和脚本上——服务器的系统时间比标准时间慢了 7 分钟。 一、时间一偏,处处报错服务器时间参与两件关键... 前段时间遇到一件看起来很玄学的事:一台跑了大半年的云服务器,突然开始报证书错误,curl 访问自己的接口提示 certificate has expired;与此同时,每天定时跑的签到脚本也开始失败,服务端返回签名过期。重启服务、重新申请证书、手动重跑脚本,全都没用。最后发现,问题根本不在证书和脚本上——服务器的系统时间比标准时间慢了 7 分钟。 一、时间一偏,处处报错服务器时间参与两件关键...
- 远程登录服务器干活时,最怕的就是网络一抖、SSH 断开,跑了一半的编译或数据迁移跟着中断。tmux 作为终端复用工具,可以让会话脱离 SSH 连接独立存活,还能在一个窗口里分屏、多任务切换。下面整理五个日常最实用的 tmux 技巧。 一、会话管理:断线不丢任务新建一个带名字的会话,方便之后找回:tmux new -s deploy在会话里按 Ctrl+b 再按 d 即可分离(detach),... 远程登录服务器干活时,最怕的就是网络一抖、SSH 断开,跑了一半的编译或数据迁移跟着中断。tmux 作为终端复用工具,可以让会话脱离 SSH 连接独立存活,还能在一个窗口里分屏、多任务切换。下面整理五个日常最实用的 tmux 技巧。 一、会话管理:断线不丢任务新建一个带名字的会话,方便之后找回:tmux new -s deploy在会话里按 Ctrl+b 再按 d 即可分离(detach),...
- 一、场景:机器“卡”了,CPU 却不高线上云服务器偶尔会出现这样的情况:SSH 登录变慢,接口响应时间从几十毫秒涨到几秒,但 top 里 CPU 的 us、sy 并不高,负载(load average)却明显升高。这类现象很多时候指向同一个方向:磁盘 I/O 成了瓶颈。Linux 的 load average 不仅统计正在运行和等待 CPU 的进程,也统计处于不可中断睡眠(D 状态)的进程... 一、场景:机器“卡”了,CPU 却不高线上云服务器偶尔会出现这样的情况:SSH 登录变慢,接口响应时间从几十毫秒涨到几秒,但 top 里 CPU 的 us、sy 并不高,负载(load average)却明显升高。这类现象很多时候指向同一个方向:磁盘 I/O 成了瓶颈。Linux 的 load average 不仅统计正在运行和等待 CPU 的进程,也统计处于不可中断睡眠(D 状态)的进程...
- 服务器上最怕的不是磁盘坏,而是坏的时候没有可用备份。rsync 做增量同步很合适:第一次全量拷,之后只传变化部分,带宽和耗时都省。下面按「本机目录 → 远端目录」的常见场景走一遍,并补上排错清单。安装与基本形态多数发行版自带 rsync。没有的话: Debian/Ubuntusudo apt-get update && sudo apt-get install -y rsync RHEL/C... 服务器上最怕的不是磁盘坏,而是坏的时候没有可用备份。rsync 做增量同步很合适:第一次全量拷,之后只传变化部分,带宽和耗时都省。下面按「本机目录 → 远端目录」的常见场景走一遍,并补上排错清单。安装与基本形态多数发行版自带 rsync。没有的话: Debian/Ubuntusudo apt-get update && sudo apt-get install -y rsync RHEL/C...
- 用 rclone 的 crypt 把服务器上的配置和数据库加密后同步到网盘,记录了完整步骤和验证方法。重点是一个容易误解的地方:rclone.conf 里 obscure 过的密码只是混淆,不是加密,rclone reveal 一条命令就能还原。想保护它,要给配置文件本身再加一层密码。另外用 --backup-dir 防止 sync 把误删同步过去。 用 rclone 的 crypt 把服务器上的配置和数据库加密后同步到网盘,记录了完整步骤和验证方法。重点是一个容易误解的地方:rclone.conf 里 obscure 过的密码只是混淆,不是加密,rclone reveal 一条命令就能还原。想保护它,要给配置文件本身再加一层密码。另外用 --backup-dir 防止 sync 把误删同步过去。
- 别再 cat | grep:ripgrep 的四个日常用法标题:别再 cat | grep:ripgrep 的四个日常用法标签:Linux原创:是在服务器上查日志、找配置、定位报错,最常用的组合往往是 cat file | grep keyword。这组命令能用,但有两个毛病:先把整个文件读出来再过滤,慢;而且默认会翻进 .git、依赖目录和二进制文件,结果又多又乱。ripgrep(命令是... 别再 cat | grep:ripgrep 的四个日常用法标题:别再 cat | grep:ripgrep 的四个日常用法标签:Linux原创:是在服务器上查日志、找配置、定位报错,最常用的组合往往是 cat file | grep keyword。这组命令能用,但有两个毛病:先把整个文件读出来再过滤,慢;而且默认会翻进 .git、依赖目录和二进制文件,结果又多又乱。ripgrep(命令是...
- Debian 是一种稳定、轻量且广泛应用于服务器环境的 Linux 发行版。在日常服务器管理中,无论是运行 Web 网站、数据库、API 服务,还是部署各种后台程序,都需要掌握基本的 Linux 运维技能。服务器上线后,并不意味着工作结束。日常运维还包括:检查 CPU、内存和磁盘使用情况。管理系统服务和进程。查看系统日志与应用日志。检查网络连接和端口状态。更新系统软件包。排查网站无法访问、服... Debian 是一种稳定、轻量且广泛应用于服务器环境的 Linux 发行版。在日常服务器管理中,无论是运行 Web 网站、数据库、API 服务,还是部署各种后台程序,都需要掌握基本的 Linux 运维技能。服务器上线后,并不意味着工作结束。日常运维还包括:检查 CPU、内存和磁盘使用情况。管理系统服务和进程。查看系统日志与应用日志。检查网络连接和端口状态。更新系统软件包。排查网站无法访问、服...
- 服务器半夜发来磁盘告警,磁盘使用率 92%,服务随时可能写不进数据。别慌,也别上来就删文件,先定位再动手,两条命令就能锁定元凶。第一步看整体:df -h。输出里重点看 Use% 和挂载点,确认是哪块盘满了。再补一条 df -i:空间明明还有剩余却写不进文件,多半是 inode 耗尽,小文件太多时常见。第二步定位大户:du -sh /* 按目录看占用,一眼找出最大的几个;再往下钻,du -sh... 服务器半夜发来磁盘告警,磁盘使用率 92%,服务随时可能写不进数据。别慌,也别上来就删文件,先定位再动手,两条命令就能锁定元凶。第一步看整体:df -h。输出里重点看 Use% 和挂载点,确认是哪块盘满了。再补一条 df -i:空间明明还有剩余却写不进文件,多半是 inode 耗尽,小文件太多时常见。第二步定位大户:du -sh /* 按目录看占用,一眼找出最大的几个;再往下钻,du -sh...
- 有些小事每天都要做一次,比如凌晨清理临时文件、定时备份、定时拉取更新,靠人记着去敲命令总有忘的时候。cron 解决的正是这个问题:你在系统里写一行规则,告诉它什么时候跑、跑什么,到了时间它自己执行,你就不用再守着终端等点了。先理解一个关系:cron 不是脚本本身,而是管时间的调度员。真正干活的还是你原来那个脚本,cron 只负责按你定的时间把它叫起来。脚本写好一次、测通一次,交给 cron ... 有些小事每天都要做一次,比如凌晨清理临时文件、定时备份、定时拉取更新,靠人记着去敲命令总有忘的时候。cron 解决的正是这个问题:你在系统里写一行规则,告诉它什么时候跑、跑什么,到了时间它自己执行,你就不用再守着终端等点了。先理解一个关系:cron 不是脚本本身,而是管时间的调度员。真正干活的还是你原来那个脚本,cron 只负责按你定的时间把它叫起来。脚本写好一次、测通一次,交给 cron ...
- 在 Linux 上部署网站或跑脚本,碰到 Permission denied 很常见。直接把目录改成 777 虽然省事,但也把写权限给了所有本地用户,不适合当成默认解决办法。可以按下面的顺序查。 先确认是谁在访问终端里执行的程序通常使用当前用户身份;网站服务则可能是 www、www-data 或 nginx,具体以实际配置为准。whoamiidls -ld /path/to/appls -l... 在 Linux 上部署网站或跑脚本,碰到 Permission denied 很常见。直接把目录改成 777 虽然省事,但也把写权限给了所有本地用户,不适合当成默认解决办法。可以按下面的顺序查。 先确认是谁在访问终端里执行的程序通常使用当前用户身份;网站服务则可能是 www、www-data 或 nginx,具体以实际配置为准。whoamiidls -ld /path/to/appls -l...
- 为什么要有用户和组Linux 是多用户系统,一台机器上可以有多个账号同时使用。每个文件、每个进程都归属于某个用户,权限的边界就从这里划开:你能读什么、能改什么、能执行什么,首先取决于你是谁。组则是把一批用户打包成一个集合,方便统一授权——给组一次权限,组里的所有用户都跟着生效,省得一个个去配。看一眼现状:id、whoami、groups动手之前先看清自己是谁。whoami 显示当前用户名,i... 为什么要有用户和组Linux 是多用户系统,一台机器上可以有多个账号同时使用。每个文件、每个进程都归属于某个用户,权限的边界就从这里划开:你能读什么、能改什么、能执行什么,首先取决于你是谁。组则是把一批用户打包成一个集合,方便统一授权——给组一次权限,组里的所有用户都跟着生效,省得一个个去配。看一眼现状:id、whoami、groups动手之前先看清自己是谁。whoami 显示当前用户名,i...
- 在云原生与微服务交付中,容器镜像体积直接决定了CI/CD效率与部署拉取速度。本文系统剖析 Docker 多阶段构建(Multi-Stage Builds)的核心机制,结合 Go 与 Node.js 实战案例,深入讲解如何利用缓存分层、静态编译与极简基础镜像实现容器体积大幅精简与安全加固。 在云原生与微服务交付中,容器镜像体积直接决定了CI/CD效率与部署拉取速度。本文系统剖析 Docker 多阶段构建(Multi-Stage Builds)的核心机制,结合 Go 与 Node.js 实战案例,深入讲解如何利用缓存分层、静态编译与极简基础镜像实现容器体积大幅精简与安全加固。
- 第十二章:日志与故障追踪——“程序不说话,日志替它招供!”服务器突然罢工,程序只留下一句“启动失败”。这时候别急着重装,也别对着屏幕许愿:先查日志。日志像服务器的朋友圈:出事才有人翻记录。本章环境:采用 systemd 的 Ubuntu / Debian。不同发行版的日志路径可能不同。 1. 日志都藏在哪?常见位置是 /var/log/:位置主要内容/var/log/各类系统和应用日志目录... 第十二章:日志与故障追踪——“程序不说话,日志替它招供!”服务器突然罢工,程序只留下一句“启动失败”。这时候别急着重装,也别对着屏幕许愿:先查日志。日志像服务器的朋友圈:出事才有人翻记录。本章环境:采用 systemd 的 Ubuntu / Debian。不同发行版的日志路径可能不同。 1. 日志都藏在哪?常见位置是 /var/log/:位置主要内容/var/log/各类系统和应用日志目录...
- 为什么换掉 netstat在很多发行版上,netstat 已经不在默认安装里了,需要额外装 net-tools;而 ss 来自 iproute2,随系统自带,读取的是内核直接暴露的套接字信息,输出更快、信息也更全。排查端口问题时,我现在基本只用 ss。 三个最常用的姿势 1. 端口被谁占了ss -tlnp-t 只看 TCP,-l 只看监听状态,-n 不解析域名和服务名,-p 显示占用进程。... 为什么换掉 netstat在很多发行版上,netstat 已经不在默认安装里了,需要额外装 net-tools;而 ss 来自 iproute2,随系统自带,读取的是内核直接暴露的套接字信息,输出更快、信息也更全。排查端口问题时,我现在基本只用 ss。 三个最常用的姿势 1. 端口被谁占了ss -tlnp-t 只看 TCP,-l 只看监听状态,-n 不解析域名和服务名,-p 显示占用进程。...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签