Bash 任务失败却显示成功:用 pipefail 与 PIPESTATUS 排查 tee 日志管道
备份或构建明明报错,定时任务却显示成功;加了 tee 留日志之后,告警反而不响了。先别怀疑调度器:在 Bash 里,管道默认返回最后一条命令的退出码。下面用可重复的小实验,把...
备份或构建明明报错,定时任务却显示成功;加了 tee 留日志之后,告警反而不响了。先别怀疑调度器:在 Bash 里,管道默认返回最后一条命令的退出码。下面用可重复的小实验,把...
Python 调外部命令,少量输出时正常,日志一多却卡在 wait(),CPU 还不高。这不一定是命令死循环,也可能是父进程没读管道,子进程写满后动不了。下面以 Linux ...
Python 定时刷新 JSON 配置,读端偶尔报 JSONDecodeError,重启后文件甚至只剩半截。先别给解析器加无限重试:如果写端直接用 w 模式覆盖,读端可能正好...
Linux 上的报表脚本每分钟启动一次,偶尔却要跑几分钟:上一轮还没结束,下一轮已经来抢同一份输出。加了“锁文件存在就退出”仍可能撞车。下面用 util-linux 的 fl...
GitHub 账号已经登录,为什么创建 Token、改 Webhook 或查看恢复码时还要重新认证?这不是登录态失效,而是把“当时登录过”与“此刻确实有人在操作”拆成两件事。...
Linux 提示磁盘空间不足,删掉大日志后,du 已经变小,df 却几乎没动。先别继续删,更别上来就重启整台机器。本文针对本地 Linux 文件系统,用 df、lsof 和 ...
GitHub 在 2026 年 9 月 22 日发布 SSH 安全调整公告:后续会移除基于 SHA-1 的 ssh-rsa 签名和 diffie-hellman-group-...
小型服务使用 SQLite,定时任务把 app.db 复制走,恢复后却少了最近的记录。文件没报错,备份时间也对,问题可能藏在旁边的 app.db-wal。本文面向本地磁盘上的...
把 KubeletInUserNamespace 设成 true,kubelet 却还以宿主机 root 运行,配置没生效吗?不一定。这个开关不会自动创建隔离环境。本文面向 ...
2026 年 9 月 19 日,安全研究员公开了 Docker 在 macOS 上沙箱逃逸的完整细节:跑在 Docker Sandboxes 沙箱里的代理,用三行 bash ...