全部插件

DSH / BUNDLE / CLIENT-UI

dsh-autonomous-restart

v1.2.3meng-lx / dsh-autonomous-restart8b71df061d

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-autonomous-restart

等整个 DSH 都空闲下来再安全地重启它:占用判定、可取消倒计时、拉起外部重启脚本。

README / ZH

插件文档

目录摘要

等整个 DSH 都空闲下来再安全地重启它:占用判定、可取消倒计时、拉起外部重启脚本。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 官方桌面端与 `dsh web` 都在真机上完整跑通过;第三方 Electron 壳(`UtilityProcess` 里跑 CLI) 未经实测,插件判定不出「怎么原样再起来一次」时会拒绝动手,而不是猜着杀进程; - 默认只覆盖**官方桌面端**与 `dsh web` 两种形态。其余环境由 agent 照 `SETUP.md` 征得你同意后 配一次 `launchCommand`(一条完整命令),插件不再猜安装位置; - 容器 / systemd / Windows 服务等「杀不死」的托管形态不支持,检测不出时会由用户在 `allowAutoRestart=false` 上明确关掉,而不是把 DSH 停在起不来的状态; - 真正动手那一刻需要一个「不在 DSH 进程树里」的子进程,否则 `taskkill /T` 会把它一起带走。 插件按 **计划任务 → schtasks → WMI(Win32_Process.Create)** 三级阶梯尝试,实测某些 机器上计划任务被策略拒绝(`Access is denied.`),此时自动落到 WMI;三级都不通会直接 报错并**保持 DSH 运行**,不会出现「关掉了但起不来」; - 桌面端重启后窗口位置、大小由 DSH 自己决定,插件不介入。