dsh-reloader:DSH 的 Web 界面一键重启插件
`dsh-reloader` 是一个 MIT 许可证的 DSH 插件,旨在解决安装或更新插件后需手动重启 `dsh web` 进程才能生效的问题。该插件通过封装 `dsh_reload` 工具,实现了自动化重启流程:等待 6 秒后,利用 `lsof` 和 `ps` 命令精准定位并终止监听 3080 端口且命令行包含 `dsh` 的进程;随后等待最多 15 秒确保端口释放,最后使用 `nohup` 在后台重新启动 `dsh web`,并将日志写入 `~/.dsh/web.log`。 用户只需安装插件(支持 GitHub 或本地源码安装)并在 DSH 中发出“帮我 reload 一下”的指令,即可
阅读全文