pi-process-monitor

非阻塞后台进程监控器,用于SSH轮询或日志追踪。

安装使用

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

帮我安装这个 AI Skill:pi-process-monitor。
它的用途是:非阻塞后台进程监控器,用于SSH轮询或日志追踪。
完整的 Skill 内容见:https://321skill.com/skills/pi-process-monitor/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

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

使用示例

‘帮我在后台监控服务器上的应用重启日志,并在出现“启动成功”或“ERROR”关键词时通知我。’,它会使用 pi-process-monitor 工具,通过SSH连接到你的服务器,实时追踪指定日志文件,一旦匹配到关键词,就会在你的Claude会话中发出通知,让你可以继续其他工作而无需等待。

介绍

pi-process-monitor 是一个非阻塞的后台监控工具,旨在解决在远程服务器(如树莓派)上运行长时间进程时,需要持续关注其状态(如启动、运行里程碑、失败或退出)而导致的终端阻塞问题。它允许你将进程启动、SSH轮询或日志追踪任务放入后台,并在关键事件发生时,通过会话内通知的方式提醒你,从而解放你的终端和注意力。

使用方式非常直接:通过npm安装后,你可以调用它来监控一个命令、通过SSH定期检查远程状态,或者持续追踪一个日志文件。当被监控的任务达到预设的里程碑、发生错误或正常结束时,你会在当前Claude会话中收到即时通知,无需一直盯着终端输出。

这个工具非常适合需要在远程设备(如树莓派、服务器)上进行运维、部署、数据采集或长期实验的开发者、运维工程师和硬件爱好者。它尤其适合那些同时管理多个任务,希望提高终端使用效率,避免因等待一个任务而阻塞工作流的用户。

建议在需要监控的进程运行时间不确定或较长时使用。注意事项包括:确保你对被监控的进程有适当的执行权限;对于SSH监控,需要提前配置好无密码登录以避免认证中断;此外,它主要提供通知功能,复杂的进程管理和错误恢复仍需结合其他脚本或工具来完成。

核心特点

与简单的后台运行(&)或nohup命令不同,它提供了会话内(in-session)的主动通知机制,并能针对进程的特定里程碑(milestones)或状态变化进行条件性(conditional)提醒,而不仅仅是进程结束。

注意事项

不适合需要实时、高频率交互或复杂进程树管理的场景。

常见问题

pi-process-monitor 能监控本地进程吗?

可以,它主要设计用于远程(如通过SSH),但也支持监控本地启动的命令和日志文件。

通知是弹窗还是只在Claude里?

根据描述,是“in-session”通知,即在Claude Code的会话或工具界面内进行提示,而非系统级弹窗。

给 AI 助手的安装指引

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

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