主题
运行客户端
网页侦探的任务在 客户端本地 按 Cron 调度执行(非云端代跑)。同一账号可登录多台客户端(桌面端、CLI 服务端等),通过 运行客户端 控制「哪台机器跑哪些任务」,避免多端重复执行或跑错环境。
客户端是什么
每台安装并登录网页侦探的实例都会生成唯一的 deviceId,并在服务端登记为一行 客户端 记录。
- 入口:任务列表 → 客户端(或侧边栏「我的客户端」)
- 可查看:名称、在线状态、系统、版本、关联任务数、最近活跃时间
- 可操作:重命名、踢下线(其它在线设备)、删除(不可删除当前本机)

建议命名
多机部署时为客户端取易辨识的名称(如「办公室桌面」「阿里云 CLI」),便于在任务配置中识别。
三种运行方案
新建或编辑任务时,在 运行客户端 步骤选择以下方案之一:

| 方案 | 说明 | 典型用途 |
|---|---|---|
| 单节点 | 在 当前在线客户端中,本次会话启动最早 的一台上执行 | 默认方案;账号仅一台在线时等价于「只在本机跑」 |
| 全节点 | 在 每一台在线客户端 上各执行一次 | 多地探测、各节点独立巡检(会产生多份执行记录) |
| 指定节点 | 手动选择一个或多个客户端,仅在这些机器上执行 | 脚本依赖本机环境、固定在某台 CLI 服务器 7×24 跑 |
单节点:锚定与回落
保存任务时,若选择 单节点,系统会将 保存时所在的客户端 记为锚定设备(clientDeviceId)。
调度时的实际执行端按以下顺序决定:
- 锚定客户端 仍在线 → 在锚定端执行
- 锚定客户端 已离线 → 在 当前所有在线客户端中,本次会话启动最早 的一台执行
因此:单节点任务 不会在多台机器上同时重复跑;锚定机离线后任务会 改到其它在线机 继续调度,而不是永久暂停。
全节点:注意重复执行
全节点模式下,每台在线客户端都会独立跑一遍同一任务。若任务绑定了通知,每台机器满足规则时都可能发通知。仅当你确实需要「每个节点各测一遍」时再选用。
指定节点:多选
选择 指定节点 后,须在下拉框中 至少选一个 客户端(可多选)。列表中会标注 本机 与 在线 / 离线 状态;离线节点不会被调度,恢复在线后继续。
立即执行与远程触发
点击 立即执行 时:
- 任务 归属本机(按运行方案判定)→ 在本机直接执行
- 任务 不归属本机 且目标客户端 在线 → 通知目标客户端执行,提示到 执行记录 查看结果
- 目标客户端 离线 → 提示无法远程执行
免费用户限制
仅允许 1 台客户端同时在线 的账号(免费用户及相应降级),若任务不归属当前本机,无法 通过其它客户端远程代跑「立即执行」。请在任务归属的客户端上操作,或 升级会员 以支持多客户端。
会员与运行方案
| 能力 | 免费用户(单客户端额度) | 多客户端会员 |
|---|---|---|
| 运行方案 | 仅 单节点 | 单节点 / 全节点 / 指定节点 |
| 同时在线客户端数 | 1 台 | 普通 3 台、高级 10 台、企业不限 |
| 启用「全节点 / 指定节点」任务 | ❌ 需先改为单节点或升级 | ✅ |
- 界面中 全节点、指定节点 对免费用户为灰色不可选,并提示「免费用户运行方案固定为单节点」
- 会员过期降级后,已设为全节点/指定节点的任务 无法直接启用,需编辑改为 单节点 或续费
同时在线客户端数 超出等级上限时,系统会将 最早登录 的客户端踢下线。详见 会员与配额 及 定时与执行频率 中的说明。
与自定义脚本的关系
自定义脚本 在选定客户端的 本地进程 中运行脚本(Node.js / Shell 等)。若脚本依赖本机文件、内网或已安装的 npm/系统包,应使用 指定节点 固定到对应机器,避免单节点回落到无环境的客户端导致失败。
