Releases: murphy977/runmon
Release list
RunMon v1.0.7
v1.0.6 · 蹲卡 & 预约执行
agent + App 双端更新(relay 未变,仍为 1.0.2)。
🎯 蹲卡 & 预约执行(本版主角,来自 #1)
手机 App 上可视化蹲卡:服务器页点 ⏳ → 逐卡勾选要蹲的 GPU、每张卡单独设「整卡空闲」或「空闲 ≥ N GB」→ 选中的卡全部空出来(且持续满足,防假空闲)→ 手机马上收到通知;还能填一条命令做预约执行,资源一到自动开跑(自动设好 CUDA_VISIBLE_DEVICES,跑起来就是可监控的普通任务)。蹲卡期间页面顶部有实时状态横幅。
终端党同款:新增 mon wait
mon wait --gpus 2 --free-gb 30 -d # 2 张卡各空出 30GB → 手机马上响(-d 后台蹲)
mon wait --gpus 2 -- python train.py # 等到 2 张整卡空闲 → 自动开跑🗑️ 左滑删除
任务记录、事件记录均支持 iOS 式左滑删除:滑出「删除」→ 继续左滑整行滑出 →「确认删除?」→ 点击删除(任务记录连同服务器上的日志一并清理;运行中任务不可删)。
💾 磁盘告警阈值可调
设置 → 磁盘告警 → 点击调整阈值(50–99%),保存后自动同步到在线服务器并持久化;运行中任务每分钟热重载配置即刻生效。
🔧 修复与改进
- daemon 重启不再重放历史事件(此前会导致手机通知轰炸,还会被 MIUI 判为骚扰而静默降级)
- conda 用户安装建议:
pipx install runmon一次安装全局可用,切换虚拟环境无需重装(README 已更新) - 修复首页空状态文案与失效的 Widget 测试
📱 手机通知不弹窗?
小米/MIUI 等国产 ROM 需手动开启:设置 → 通知管理 → RunMon → 悬浮通知;若曾被归入「不重要通知」,长按任意 RunMon 通知 → 设为重要。
升级
pip install -U runmon # 或 pipx upgrade runmonApp 内「设置 → 检查更新」可直接升级;或下载下方 RunMon-arm64.apk(现代安卓均为 arm64)。
RunMon 1.0.5
RunMon 1.0.5
agent(pip install -U runmon)
mon pair配对成功后,多打印一行提示:加-d(mon daemon -d)可让 daemon 退到后台,避免新用户不知道有这个选项。
App 与 relay 无改动,仍为 App 1.0.4 / relay 1.0.2。下方 APK 即 1.0.4 的安装包(内容未变)。
安装:pip install -U runmon · 手机端下载 RunMon-arm64.apk(现代安卓都是 arm64)。
RunMon v1.0.4
RunMon v1.0.4
App(安卓)更新 · agent(Python)无改动,仍 1.0.3。
本次更新
- App 自动更新 —— 设置 →「关于」→ 检查更新;有新版会显示更新内容并一键下载安装(启动时也会自动检查一次)。以后发新版,手机上直接就能更新,不用再手动下 APK。
上一版 1.0.3 已带:配对时可给服务器起名、mon daemon -d 后台运行。
📱 手机 App
RunMon-arm64.apk— 现代手机装这个(25MB)RunMon.apk— 通用版(68MB) ·RunMon-arm32.apk— 老手机 ·RunMon-x86.apk— 模拟器
RunMon v1.0.3
RunMon v1.0.3
本次更新
mon daemon -d—— daemon 支持退到后台运行,不再占用终端(关 SSH 也不停);会打印 pid 和日志路径,kill <pid>停止。- 修复:配对时可给服务器起名 —— 之前无论输入什么,App 里都显示服务器主机名;现在你在"添加服务器"输入的名字会作为该服务器的本地别名正确显示(留空则用主机名)。已配过的服务器删除重新扫码即可生效。
📱 手机 App(安卓)
RunMon-arm64.apk— 现代手机装这个(25MB)RunMon.apk— 通用版(67MB) ·RunMon-arm32.apk— 老手机 ·RunMon-x86.apk— 模拟器
🖥 服务器端
pip install --upgrade runmon # agent(升到 1.0.3)
中转 runmon-relay 无改动,仍为 1.0.2。
RunMon v1.0.2
RunMon v1.0.2
手机实时监控服务器上的训练、爬虫、长脚本。挂了第一时间知道。端到端加密,自托管,零侵入。
本次更新(自 v1.0.0)
- 零配置配对 ——
mon pair不用再填 relay 地址,默认走公共体验中转,扫码即用;生产可--relay自建。 - 新增企业微信群机器人通知通道 ——
mon init --wecom-key <webhook>,腾讯官方、最稳,进企业微信。 - PyPI 正式上架 —— 直接
pip install runmon(agent)/pip install runmon-relay(自托管中转)。 - relay 自托管部署指南 —— 完整 5 步(nginx + certbot + systemd),见仓库
relay/README.md。 - 官网重做 —— Hum 风格,统一暖调。
📱 手机 App(安卓)
RunMon-arm64.apk— 现代手机装这个(25MB)RunMon.apk— 通用版,装任何机器(67MB)RunMon-arm32.apk— 老 32 位手机RunMon-x86.apk— 电脑模拟器
🖥 服务器端(Python · 推荐用 PyPI)
pip install runmon # agent
pip install runmon-relay # 自托管中转(可选)
附件里的 *.whl 供离线安装。
功能
六类事件必达通知(含企业微信) · 实时终端流 · GPU/CPU/内存曲线 · 远程停止/重跑/关机 · 完整交互终端 · tmux 接管 · 扫码配对 · 端到端加密
RunMon v1.0.0
RunMon v1.0.0 — 首个正式版
手机实时监控服务器上的训练、爬虫、长脚本。还在跑吗、GPU 在干活吗、跑完了没——挂了第一时间知道。端到端加密,自托管,零侵入。
📱 手机 App(安卓)
RunMon-arm64.apk— 现代手机装这个(25MB)RunMon.apk— 通用版,装任何机器(67MB)RunMon-arm32.apk— 老 32 位手机RunMon-x86.apk— 电脑模拟器
🖥 服务器端(Python)
runmon-1.0.0-py3-none-any.whl— agent:pip install runmon-1.0.0-py3-none-any.whlrunmon_relay-1.0.0-py3-none-any.whl— 自托管中转(可选)
PyPI 即将上架,届时可直接
pip install runmon。
功能
六类事件必达通知 · 实时终端流 · GPU/CPU/内存曲线 · 远程停止/重跑/关机 · 完整交互终端 · tmux 接管 · 扫码配对 · 端到端加密