mirror of
https://github.com/jkstack/libagent.git
synced 2025-12-24 12:11:57 +08:00
增加注册系统服务时的输出内容
This commit is contained in:
3
agent.go
3
agent.go
@@ -2,6 +2,7 @@ package agent
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/jkstack/anet"
|
||||
"github.com/jkstack/libagent/conf"
|
||||
@@ -45,6 +46,8 @@ func deferCallback(name string, fn func()) {
|
||||
// RegisterService 注册系统服务
|
||||
func RegisterService(app App) error {
|
||||
svc := newService(app)
|
||||
fmt.Printf("service name: %s\n", app.AgentName())
|
||||
fmt.Printf("platform: %s\n", svc.Platform())
|
||||
return svc.Install()
|
||||
}
|
||||
|
||||
|
||||
@@ -5,4 +5,5 @@ type builtinService interface {
|
||||
Uninstall() error
|
||||
Run() error
|
||||
Stop() error
|
||||
Platform() string
|
||||
}
|
||||
|
||||
@@ -133,3 +133,7 @@ func (svr *svr) Execute(args []string, r <-chan svc.ChangeRequest, changes chan<
|
||||
changes <- svc.Status{State: svc.StopPending}
|
||||
return false, 0
|
||||
}
|
||||
|
||||
func (svr *svr) Platform() string {
|
||||
return "windows-service"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user