dsh pluginsEnglish
← 返回热门插件目录

dsh服务管理插件

Khellendros97/dsh-launch · DevOps

dsh服务管理插件,可以让服务自动跨会话部署,防止对话结束后服务中断。

★ 2GitHub 星标
0分支
2026-08-25最近更新
JavaScript开发语言
MIT许可证

主要功能

  • Service tab(侧边栏)服务卡片:标题 / logo(可选,URL 或图片路径)/ 状态徽标 / PID·运行时长·重启次数 / 启动 / 停止 / 重启 / 日志
  • 根因pwsh 后台任务(jobs)绑定在 owner 会话作用域上,会话/回合结束时 dsh-jobs-local 会取消归属任务。
  • 运行时目录/.dsh/tmp/dsh-launch/(插件配置 runtimeDir 可覆盖):broker.token、broker.pid(单实例租约)、presence/.json(DSH 存活标记)、daemons/ /(元数据 + 日志,8MB 轮转)。
  • 服务以运行 DSH 的同一用户身份、脱离任何沙箱执行(这是服务存活的前提)。
  • 可见时轮询本插件自有的 fenced /launch/api 路由

使用条件

  • 服务名全局唯一(全机一个 broker 作用域)。
  • 无 PTY / 无 stdin交互式进程请用 better-sidebar 终端。

安装命令

dsh plugin --profile web add github:Khellendros97/dsh-launch
查看 GitHub 仓库 ↗返回热门插件目录