program: shut down plugin subprocesses on stop

This commit is contained in:
ginuerzh
2026-09-07 17:42:44 +08:00
parent ee61f28688
commit 074af1b175
+3
View File
@@ -21,6 +21,7 @@ import (
"github.com/go-gost/x/config/parsing/parser"
xmetrics "github.com/go-gost/x/metrics"
metrics "github.com/go-gost/x/metrics/service"
xplugin "github.com/go-gost/x/plugin"
"github.com/go-gost/x/registry"
"github.com/judwhite/go-svc"
)
@@ -191,6 +192,8 @@ func (p *program) Stop() error {
logger.Default().Debug("service @profiling shutdown")
}
xplugin.Shutdown()
return nil
}