MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / Start

Method Start

internal/utils/service_windows.go:43–60  ·  view source on GitHub ↗

启动服务

()

Source from the content-addressed store, hash-verified

41
42// 启动服务
43func (this *ServiceManager) Start() error {
44 m, err := mgr.Connect()
45 if err != nil {
46 return err
47 }
48 defer m.Disconnect()
49 s, err := m.OpenService(this.Name)
50 if err != nil {
51 return fmt.Errorf("could not access service: %w", err)
52 }
53 defer s.Close()
54 err = s.Start("service")
55 if err != nil {
56 return fmt.Errorf("could not start service: %w", err)
57 }
58
59 return nil
60}
61
62// 删除服务
63func (this *ServiceManager) Uninstall() error {

Callers

nothing calls this directly

Calls 2

CloseMethod · 0.95
ErrorfMethod · 0.80

Tested by

no test coverage detected