From e6332b8a11bf4657ef6c51586574c59e6b683cae Mon Sep 17 00:00:00 2001 From: engigu Date: Mon, 9 Feb 2026 18:44:19 +0800 Subject: [PATCH] feat: adjust agent cmd docs --- agent/main.go | 25 ++++++++++++++++--------- agent/service.go | 4 ++-- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/agent/main.go b/agent/main.go index c959093..a622fc7 100644 --- a/agent/main.go +++ b/agent/main.go @@ -99,9 +99,15 @@ func main() { } func printUsage() { + var binName = filepath.Base(os.Args[0]) + if binName == "main" || binName == "debug" { + binName = "baihu-agent" + } + fmt.Printf(`Baihu Agent v%s -用法: baihu-agent <命令> [选项] +用法: + %s <命令> [选项] 命令: start 启动 Agent(后台运行) @@ -120,14 +126,15 @@ func printUsage() { -l, --log 日志文件路径 (默认: logs/agent.log) 示例: - baihu-agent start - baihu-agent run - baihu-agent logs - baihu-agent start -c /etc/baihu/config.ini - baihu-agent install - baihu-agent status - baihu-agent tasks -`, Version) + %s start + %s run + %s stop + %s logs + %s start -c /etc/baihu/config.ini + %s install + %s status + %s tasks +`, Version, binName, binName, binName, binName, binName, binName, binName, binName, binName) } // daemon 模式标记 diff --git a/agent/service.go b/agent/service.go index d23fc90..084647f 100644 --- a/agent/service.go +++ b/agent/service.go @@ -166,7 +166,7 @@ After=network.target [Service] Type=simple WorkingDirectory=%s -ExecStart=%s start +ExecStart=%s run Restart=always RestartSec=5 @@ -213,7 +213,7 @@ func uninstallLinux() { func installWindows(exePath, exeDir string) { // 使用 sc.exe 创建服务 cmd := exec.Command("sc", "create", ServiceName, - "binPath=", fmt.Sprintf(`"%s" start`, exePath), + "binPath=", fmt.Sprintf(`"%s" run`, exePath), "start=", "auto", "DisplayName=", ServiceDesc)