xiaxingtianxia2-glitch/dsh-auto-exit ↗★ 1
dsh-auto-exit
Exit the DSH CLI process automatically when the Web UI closes (equivalent to Ctrl+C). DSH plugin: 关闭 Web UI 自动退出 CLI 进程.
AI 分析
核心用途是简化后台进程管理。适合通过命令行启动 DSH,并希望在关闭浏览器标签页后自动释放系统资源、无需手动杀进程的用户。
インストール
検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗
ドキュメント
README 全文を読む ↗使用
- 启动
dsh --profile web,用浏览器打开 Web UI(默认 )。 - 直接关闭浏览器标签页/窗口(多个页面需全部关闭)。
- 15 秒后进程自动退出。
查看状态
curl http://127.0.0.1:3080/auto-exit/status
{"enabled":true,"armed":true,"sockets":2,"countdownMs":0,"graceSeconds":15,"pollMs":1000,"dryRun":false,"lastEvent":"armed","fired":false}
字段含义:sockets 当前页面连接数;countdownMs 剩余倒计时(0 = 未在倒计时);
lastEvent 最近一次状态变化(idle/armed/lost/cancel/exit)。
配置
| 字段 | 默认值 | 说明 |
|---|---|---|
enabled | true | 总开关 |
graceSeconds | 15 | 连接全部断开后等待的秒数再退出 |
pollMs | 1000 | 检测间隔(毫秒) |
armAfterFirstConnect | true | 见到首个页面连接后才生效(启动时未开页面不退出) |
dryRun | false | 试运行:只记录「将要退出」日志,不真正退出 |