爱意满满的作品展示区。
ModStart

写了个跨平台进程管理工具 ProcHub

  •  
  •   ModStart · 1h 23m ago · 109 views

    机器上常驻几个自建服务,以前每次开机都要挨个手动点一遍。

    现成的也试过,有的只支持一个系统,有的配置文件写起来比服务本身还麻烦,索性自己写了。叫 ProcHub ,Wails + Go + Vue 3 ,Apache 2.0 ,代码在 https://github.com/modstart-lib/prochub

    ProcHub 主界面

    界面就长这样。加进程时填命令、参数、工作目录,启动停止重启都在列表里点,停之前会让进程自己退出。挂了可以按 always 、on_failure 、never 自动重启,PID 、重启次数、上次的报错都显示在行里。

    设置页

    开机自启没做统一封装,三个系统各用各的机制:macOS 走 LaunchAgent ,Linux 用 XDG Autostart ,Windows 写注册表。想过抽一层,试了两天放弃了,出问题还是得看系统自己的东西。

    日志按进程存在数据目录,stdout 和 stderr 分开,界面关了也能用编辑器打开,平时就 tail -f 。

    另外有 CLI:process list 、start 、stop ,logs 支持 --follow ,status 看状态。WSL 的自启能单独关,不用跟着整机开机一起等。

    没做好的地方:进程依赖没排,谁先起谁后起得自己管; Windows 上优雅关闭经常不灵,只能强杀。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3894 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 04:00 · PVG 12:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.