- 应用持续写旧日志文件句柄时,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 调试步骤。
- 在 Linux 运维和 CI/CD 中,crontab 是最常用的定时任务工具之一。它语法简洁、随系统启动,却常常在最不引人注目的细节上让人掉坑。下面列出我在日常踩过的五个常见坑,以及对应的避坑方法。 一、环境变量"凭空消失"很多人把交互式 shell 里跑得好好的脚本丢进 crontab,结果一跑就报错:命令找不到、变量为空。原因是 cron 启动任务时使用的是一种"最小化环境",PATH... 在 Linux 运维和 CI/CD 中,crontab 是最常用的定时任务工具之一。它语法简洁、随系统启动,却常常在最不引人注目的细节上让人掉坑。下面列出我在日常踩过的五个常见坑,以及对应的避坑方法。 一、环境变量"凭空消失"很多人把交互式 shell 里跑得好好的脚本丢进 crontab,结果一跑就报错:命令找不到、变量为空。原因是 cron 启动任务时使用的是一种"最小化环境",PATH...
- 以需要登录的每日任务为例,介绍持久浏览器配置、登录状态检查、验证码人工接管、提交后的结果确认,以及有边界的重试与通知设计。 以需要登录的每日任务为例,介绍持久浏览器配置、登录状态检查、验证码人工接管、提交后的结果确认,以及有边界的重试与通知设计。
- Edge 远程调试只认一个客户端:一次浏览器自动化的三个坑最近在把一批重复的网页操作交给脚本跑,踩了三个坑,都不是文档里写着的。记下来,省得下次再花两小时。坑一:TCP 能连上,WebSocket 就是不应答现象很反直觉。端口在监听,netstat 显示 127.0.0.1:9222 LISTENING,telnet 能连进去。但走 WebSocket 连 /devtools/browser... Edge 远程调试只认一个客户端:一次浏览器自动化的三个坑最近在把一批重复的网页操作交给脚本跑,踩了三个坑,都不是文档里写着的。记下来,省得下次再花两小时。坑一:TCP 能连上,WebSocket 就是不应答现象很反直觉。端口在监听,netstat 显示 127.0.0.1:9222 LISTENING,telnet 能连进去。但走 WebSocket 连 /devtools/browser...
- 引言很多团队上线依赖手工:有人打包、有人传包、有人在服务器上改配置,出了问题再靠记忆回滚。流程越长,出错概率越高。CI/CD 流水线就是把这些重复、易错的步骤变成一条可重复执行的自动化链路,让每次代码变更都经过同样的检查和发布流程。 CI 与 CD 是什么持续集成(CI)强调频繁合并、尽早验证。代码提交后,流水线自动编译、跑单元测试和代码检查,问题立刻反馈,而不是等上线前集中暴露。持续交付... 引言很多团队上线依赖手工:有人打包、有人传包、有人在服务器上改配置,出了问题再靠记忆回滚。流程越长,出错概率越高。CI/CD 流水线就是把这些重复、易错的步骤变成一条可重复执行的自动化链路,让每次代码变更都经过同样的检查和发布流程。 CI 与 CD 是什么持续集成(CI)强调频繁合并、尽早验证。代码提交后,流水线自动编译、跑单元测试和代码检查,问题立刻反馈,而不是等上线前集中暴露。持续交付...
- 配置了 Restart=always 的服务断了却再也没起来。根因是 systemd 启动限流:阈值耗尽后它主动拒绝重启,failed 状态下重启策略完全失效。附三种正确配置和分层排查方法。 配置了 Restart=always 的服务断了却再也没起来。根因是 systemd 启动限流:阈值耗尽后它主动拒绝重启,failed 状态下重启策略完全失效。附三种正确配置和分层排查方法。
- 随着企业上线的站点与应用持续增加,SSL证书的保有量也在同步增长。一张证书从申请、部署到到期续期,中间涉及域名验证、Web服务器配置更新、服务重载等多个环节,任何一个环节遗漏,都可能导致业务访问异常。当证书规模从几张扩展到几十张甚至上百张,纯人工台账管理的方式便难以为继,证书管理的自动化与服务化,成为多数技术团队面对的现实问题。 随着企业上线的站点与应用持续增加,SSL证书的保有量也在同步增长。一张证书从申请、部署到到期续期,中间涉及域名验证、Web服务器配置更新、服务重载等多个环节,任何一个环节遗漏,都可能导致业务访问异常。当证书规模从几张扩展到几十张甚至上百张,纯人工台账管理的方式便难以为继,证书管理的自动化与服务化,成为多数技术团队面对的现实问题。
- 脚本退出码0但产出为空、发布成功却被误判失败、积分未到账日志却写成功——用远端状态而非脚本输出定义可核验的成功判据。 脚本退出码0但产出为空、发布成功却被误判失败、积分未到账日志却写成功——用远端状态而非脚本输出定义可核验的成功判据。
- 面向无法重启或改代码的 Python 服务,介绍用 py-spy 对运行中进程做无侵入采样:准备 ptrace 权限后,用 py-spy top 观察实时热点,用 py-spy record 生成火焰图,并结合示例说明如何读图定位 CPU 瓶颈与使用限制。 面向无法重启或改代码的 Python 服务,介绍用 py-spy 对运行中进程做无侵入采样:准备 ptrace 权限后,用 py-spy top 观察实时热点,用 py-spy record 生成火焰图,并结合示例说明如何读图定位 CPU 瓶颈与使用限制。
- curl 是 Linux、macOS 乃至 Windows 上都自带的命令行工具,用来发起网络请求。调试接口、下载文件、检查网站是否正常,它都能胜任。这篇文章介绍新手最常用的几种写法。一、最简单的 GET 请求curl https://example.com这条命令会把网页的 HTML 直接打印到终端。如果只想看响应头,可以用 -I:curl -I https://example.com状态... curl 是 Linux、macOS 乃至 Windows 上都自带的命令行工具,用来发起网络请求。调试接口、下载文件、检查网站是否正常,它都能胜任。这篇文章介绍新手最常用的几种写法。一、最简单的 GET 请求curl https://example.com这条命令会把网页的 HTML 直接打印到终端。如果只想看响应头,可以用 -I:curl -I https://example.com状态...
- 本文整理 Linux 服务器排错最常用的五个命令:top/htop 定位 CPU/内存瓶颈,netstat/ss 排查网络连接与端口占用,journalctl/dmesg 查看服务与内核日志,lsof 找回被删除仍占用的文件句柄,strace 跟踪系统调用定位根因。适合运维与开发人员在生产排障时快速上手。 本文整理 Linux 服务器排错最常用的五个命令:top/htop 定位 CPU/内存瓶颈,netstat/ss 排查网络连接与端口占用,journalctl/dmesg 查看服务与内核日志,lsof 找回被删除仍占用的文件句柄,strace 跟踪系统调用定位根因。适合运维与开发人员在生产排障时快速上手。
- 发布日期:2026-10-24|原创技术短文很多重复办公劳动——批量改名、整理表格、定时提醒——花不了多少脑力,却最耗时间。Python 写小脚本能把这些活儿接过去。本文介绍 5 个即学即用的自动化思路,不需要装重型框架。 1. 批量重命名文件,一行搞定import osfor i, f in enumerate(sorted(os.listdir('.'))): if f.endsw... 发布日期:2026-10-24|原创技术短文很多重复办公劳动——批量改名、整理表格、定时提醒——花不了多少脑力,却最耗时间。Python 写小脚本能把这些活儿接过去。本文介绍 5 个即学即用的自动化思路,不需要装重型框架。 1. 批量重命名文件,一行搞定import osfor i, f in enumerate(sorted(os.listdir('.'))): if f.endsw...
- 把网文连载的每日发布做成一条自动化流水线:VPS 跑青龙面板做定时调度,章节文本放 git 仓库,脚本分同步、构建、生成草稿、发布四个阶段,靠台账做章节顺序校验与幂等,外加一个 Web 控制面板处理手动干预。记录真实架构与踩过的坑。 把网文连载的每日发布做成一条自动化流水线:VPS 跑青龙面板做定时调度,章节文本放 git 仓库,脚本分同步、构建、生成草稿、发布四个阶段,靠台账做章节顺序校验与幂等,外加一个 Web 控制面板处理手动干预。记录真实架构与踩过的坑。
- 登录态不是 cookie 文件、设备绑定让有密码也进不去、VNC 只有 canvas 没有 DOM —— 三步判断自动化边界与对应做法。 登录态不是 cookie 文件、设备绑定让有密码也进不去、VNC 只有 canvas 没有 DOM —— 三步判断自动化边界与对应做法。
- 资源巡检不该是一次性的手工点击。本文用 KooCLI 做只读采集、用 MCP 把能力暴露给 Agent,给出可直接复用的巡检脚本与工具封装思路。 资源巡检不该是一次性的手工点击。本文用 KooCLI 做只读采集、用 MCP 把能力暴露给 Agent,给出可直接复用的巡检脚本与工具封装思路。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签