Skip to content

运行客户端

网页侦探的任务在 客户端本地 按 Cron 调度执行(非云端代跑)。同一账号可登录多台客户端(桌面端、CLI 服务端等),通过 运行客户端 控制「哪台机器跑哪些任务」,避免多端重复执行或跑错环境。

客户端是什么

每台安装并登录网页侦探的实例都会生成唯一的 deviceId,并在服务端登记为一行 客户端 记录。

  • 入口:任务列表 → 客户端(或侧边栏「我的客户端」)
  • 可查看:名称、在线状态、系统、版本、关联任务数、最近活跃时间
  • 可操作:重命名踢下线(其它在线设备)、删除(不可删除当前本机)
我的客户端列表

建议命名

多机部署时为客户端取易辨识的名称(如「办公室桌面」「阿里云 CLI」),便于在任务配置中识别。

三种运行方案

新建或编辑任务时,在 运行客户端 步骤选择以下方案之一:

任务中的运行客户端配置
方案说明典型用途
单节点当前在线客户端中,本次会话启动最早 的一台上执行默认方案;账号仅一台在线时等价于「只在本机跑」
全节点每一台在线客户端 上各执行一次多地探测、各节点独立巡检(会产生多份执行记录)
指定节点手动选择一个或多个客户端,仅在这些机器上执行脚本依赖本机环境、固定在某台 CLI 服务器 7×24 跑

单节点:锚定与回落

保存任务时,若选择 单节点,系统会将 保存时所在的客户端 记为锚定设备(clientDeviceId)。

调度时的实际执行端按以下顺序决定:

  1. 锚定客户端 仍在线 → 在锚定端执行
  2. 锚定客户端 已离线 → 在 当前所有在线客户端中,本次会话启动最早 的一台执行

因此:单节点任务 不会在多台机器上同时重复跑;锚定机离线后任务会 改到其它在线机 继续调度,而不是永久暂停。

全节点:注意重复执行

全节点模式下,每台在线客户端都会独立跑一遍同一任务。若任务绑定了通知,每台机器满足规则时都可能发通知。仅当你确实需要「每个节点各测一遍」时再选用。

指定节点:多选

选择 指定节点 后,须在下拉框中 至少选一个 客户端(可多选)。列表中会标注 本机在线 / 离线 状态;离线节点不会被调度,恢复在线后继续。

立即执行与远程触发

点击 立即执行 时:

  • 任务 归属本机(按运行方案判定)→ 在本机直接执行
  • 任务 不归属本机 且目标客户端 在线 → 通知目标客户端执行,提示到 执行记录 查看结果
  • 目标客户端 离线 → 提示无法远程执行

免费用户限制

仅允许 1 台客户端同时在线 的账号(免费用户及相应降级),若任务不归属当前本机,无法 通过其它客户端远程代跑「立即执行」。请在任务归属的客户端上操作,或 升级会员 以支持多客户端。

会员与运行方案

能力免费用户(单客户端额度)多客户端会员
运行方案单节点单节点 / 全节点 / 指定节点
同时在线客户端数1 台普通 3 台、高级 10 台、企业不限
启用「全节点 / 指定节点」任务❌ 需先改为单节点或升级
  • 界面中 全节点、指定节点 对免费用户为灰色不可选,并提示「免费用户运行方案固定为单节点」
  • 会员过期降级后,已设为全节点/指定节点的任务 无法直接启用,需编辑改为 单节点 或续费

同时在线客户端数 超出等级上限时,系统会将 最早登录 的客户端踢下线。详见 会员与配额定时与执行频率 中的说明。

与自定义脚本的关系

自定义脚本 在选定客户端的 本地进程 中运行脚本(Node.js / Shell 等)。若脚本依赖本机文件、内网或已安装的 npm/系统包,应使用 指定节点 固定到对应机器,避免单节点回落到无环境的客户端导致失败。