install-watchdog

安装看门狗守护进程,实现服务自动重启

开发流程 运维工程师后端开发运维开发 监控服务状态管理服务器运维 通用 ★ 939 更新于 2026-08-01

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:install-watchdog。
它的用途是:安装看门狗守护进程,实现服务自动重启
完整的 Skill 内容见:https://321skill.com/skills/install-watchdog-x-5/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“请使用install-watchdog在Linux上通过systemd安装看门狗,监控我的Python Web服务,确保它崩溃后自动重启。” 它会自动下载脚本,检测系统类型,配置systemd service文件,启动看门狗守护进程,并在后续每次服务退出时自动执行重启操作。

介绍

当你部署的服务器或本地服务意外崩溃时,需要手动重启不仅麻烦,还可能导致长时间不可用。install-watchdog 通过 launchd(macOS)或 systemd(Linux)安装 egregore 看门狗守护进程,自动监控目标进程并在其退出后立即重新启动,确保服务持续运行。

使用非常简单:克隆仓库后运行安装脚本,脚本会自动检测操作系统并选择合适的守护进程管理器(launchd 或 systemd),然后根据提示配置要监控的服务名称或 PID 文件。安装完成后,看门狗会以后台守护进程方式运行,无需手动干预。

这个 Skill 特别适合运维工程师、后端开发者和系统管理员,尤其是需要保证关键服务(如 Web 服务器、数据库、消息队列)高可用性的场景。也适用于开发者在本地环境运行实验性服务时,避免因进程崩溃导致数据丢失。

建议在首次安装前确认目标服务已正确配置为可重复启动,避免因服务本身启动失败导致看门狗频繁重启。同时注意,看门狗只能监控本地进程,无法跨服务器或容器集群工作。对于已有容器编排平台(如 Kubernetes)的环境,建议使用平台原生的重启策略。

核心特点

与 supervisor、pm2 等进程管理工具不同,install-watchdog 直接利用操作系统原生的 launchd/systemd 机制,无需额外语言运行时,资源占用极低,且与系统服务管理完全集成,可自动处理日志轮转和权限控制。

注意事项

不适合需要复杂健康检查(如 HTTP 探活、依赖检查)的场景,仅基于进程退出状态触发重启。

常见问题

支持哪些操作系统?

macOS 使用 launchd,Linux 使用 systemd,其他系统暂不支持。

如何卸载看门狗?

运行安装目录下的 uninstall.sh 脚本,或手动删除对应的 launchd plist / systemd service 文件。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/install-watchdog-x-5/raw/index.md 读取 install-watchdog 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。