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 一下”的指令,即可

閱讀全文