systemd 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/systemd/ 没有不值得去解决的问题,也没有不值得去学习的技术! Sat, 15 Aug 2026 09:57:41 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png systemd 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/systemd/ 32 32 A Tour of Go 多语言翻译项目:从一次 203/EXEC 故障到生产自动部署脚本落地 https://www.shuijingwanwq.com/2026/08/15/25802/ Sat, 15 Aug 2026 09:57:37 +0000 https://www.shuijingwanwq.com/?p=25802 本文记录 A Tour of Go 多语言翻译项目一次生产发布故障如何推动自动部署流程落地。一次看似普通的手机端 CSS 发布,因为 release 目录权限异常导致 go-tour.service 出现 status=203/EXEC,生产站点一度返回 502。问题恢复后,项目开始整理 production 自动部署脚本,并在第一版过度复杂、达到 722 行后主动做减法式重构,最终收敛为约 494 行,只保留 staging、权限归一化、SHA-256、原子切换、连续健康检查和失败回滚等核心机制。首次真实部署中还观察到 systemd 已显示 active、但 localhost 首次仍为 HTTP 000 的现象,进一步验证了连续应用层健康检查的必要性。

A Tour of Go 多语言翻译项目:从一次 203/EXEC 故障到生产自动部署脚本落地最先出现在永夜。

]]>
A Tour of Go 多语言翻译项目:接入 Google Analytics 与百度统计,从 systemd 注入到 EdgeOne 与真实上报验证 https://www.shuijingwanwq.com/2026/08/15/25742/ Sat, 15 Aug 2026 09:02:02 +0000 https://www.shuijingwanwq.com/?p=25742 为 A Tour of Go 简体中文生产站接入 Google Analytics 4 与百度统计。本文记录从审计现有 TOUR_ANALYTICS 注入机制、补齐首页统计入口,到使用 systemd EnvironmentFile 管理生产统计代码、重新生成并发布 production release,以及处理 EdgeOne 旧 HTML 缓存的完整过程。最终通过源站、公网页面和浏览器网络请求三层验证,确认 GA4 g/collect 返回 HTTP 204、百度统计 hm.gif 返回 HTTP 200,两套统计系统均已完成真实数据上报。

A Tour of Go 多语言翻译项目:接入 Google Analytics 与百度统计,从 systemd 注入到 EdgeOne 与真实上报验证最先出现在永夜。

]]>
A Tour of Go 多语言翻译项目:zh-CN 正式上线,从生产发布到 go.dev Playground 的完整部署记录 https://www.shuijingwanwq.com/2026/08/15/25645/ Sat, 15 Aug 2026 08:19:29 +0000 https://www.shuijingwanwq.com/?p=25645 A Tour of Go 多语言翻译项目完成 zh-CN 第一阶段正式上线。本文记录从 103/103 个课程页面完成翻译与验收,到 production release、systemd、Nginx、EdgeOne 和 HTTPS 正式部署的全过程,并重点复盘 glibc 版本不兼容、OneinStack 静态资源规则导致 CSS/JS 404、play.golang.org 无法访问、切换 go.dev Playground、release 权限导致 systemd 203/EXEC,以及 Nginx PID 与 systemd 管理脱节等生产问题。最终课程页面、远程运行、代码格式化和 /socket 安全约束均通过公网及浏览器验收,zh-CN 版本正式上线。

A Tour of Go 多语言翻译项目:zh-CN 正式上线,从生产发布到 go.dev Playground 的完整部署记录最先出现在永夜。

]]>
systemd 用户服务 203/EXEC 错误排查:wstunnel 自启动配置实录 https://www.shuijingwanwq.com/2026/06/08/16523/ Mon, 08 Jun 2026 06:18:28 +0000 https://www.shuijingwanwq.com/?p=16523 记录了一次重启后 VPN 无法连接的排查过程。通过检查 systemd 用户服务状态发现 203/EXEC 错误,经排查确认是因为移动脚本位置后未同步更新 ExecStart 路径,导致程序无法执行。修复步骤包括修改服务文件中的路径为实际位置,重新加载配置并重启服务,最终使 wstunnel 恢复 active 状态并正常监听 UDP 端口。文章总结了该错误的常见原因及 systemd 配置生效的必要操作。

systemd 用户服务 203/EXEC 错误排查:wstunnel 自启动配置实录最先出现在永夜。

]]>
Ubuntu 26.04 下 ZgoCloud + Wstunnel + Clash Verge Rev 开机自启 VPN 配置 https://www.shuijingwanwq.com/2026/05/28/13859/ https://www.shuijingwanwq.com/2026/05/28/13859/#comments Thu, 28 May 2026 09:56:09 +0000 https://www.shuijingwanwq.com/?p=13859 本文记录了在 Ubuntu 26.04 上配置 ZgoCloud、wstunnel 和 Clash Verge Rev 实现开机自启 VPN 的过程。通过下载并安装 Clash Verge Rev 客户端,部署匹配版本的 wstunnel 并编写启动脚本,利用 systemd 用户服务实现 wstunnel 后台运行,同时开启客户端开机自启并导入本地配置文件。最终测试重启后服务正常运行,代理功能稳定,实现了无需手动干预即可自动分流上网。

Ubuntu 26.04 下 ZgoCloud + Wstunnel + Clash Verge Rev 开机自启 VPN 配置最先出现在永夜。

]]>
https://www.shuijingwanwq.com/2026/05/28/13859/feed/ 1
在 全新安装的虚拟机 Ubuntu 22.04 LTS 中安装 Docker https://www.shuijingwanwq.com/2022/11/27/7199/ Sun, 27 Nov 2022 02:35:26 +0000 https://www.shuijingwanwq.com/?p=7199 本文记录了在全新安装的 Ubuntu 22.04 LTS 虚拟机中安装 Docker 的过程。作者通过官方脚本一键安装,期间补充了 curl 依赖,并尝试切换至 root 用户以解决权限问题。安装过程中虽然出现了警告提示,但暂时忽略后继续配置了 Docker 服务开机自启动。最后通过执行 docker info 命令查看相关信息,确认 Docker 安装完毕。

在 全新安装的虚拟机 Ubuntu 22.04 LTS 中安装 Docker最先出现在永夜。

]]>