通知短信+运营短信,5秒速达,支持群发助手一键发送🚀高效触达和通知客户 广告
[TOC] ## 使用命令注册 ### 添加服务 ``` 描述: 在注册表和服务数据库中创建服务项。 用法: sc <server> create [service name] [binPath= ] <option1> <option2>... 选项: 注意: 选项名称包括等号。 等号和值之间需要一个空格。 type= <own|share|interact|kernel|filesys|rec|userown|usershare> (默认 = own) start= <boot|system|auto|demand|disabled|delayed-auto> (默认 = demand) error= <normal|severe|critical|ignore> (默认 = normal) binPath= <.exe 文件的 BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <依存关系(以 / (斜杠)分隔)> obj= <AccountName|ObjectName> (默认= LocalSystem) DisplayName= <显示名称> password= <密码> ``` eg: ``` sc create go_server binPath= "D:\go\api\src\demo\demo.exe” type= share start= auto ``` ### 删除服务 第三参数为服务名, 通过`服务->属性->服务名称` 并非显示名称 `sc delete godemo.exe` ### widow 编译为不显示 dos 界面 `go build -ldflags "-H windowsgui" ` ### 注册后go代码需要修改 详情可查看 https://github.com/chai2010/winsvc ``` switch runtime.GOOS { case "windows": // run as service if !winsvc.InServiceMode() { log.Println("main:", "runService") if err := winsvc.RunAsService(*flagServiceName, StartServer, StopServer, false); err != nil { log.Fatalf("svc.Run: %v\n", err) } return } // run as normal StartServer() case "linux": StartServer() } ``` 则用通过sc 注册 widnow 服务可以在window的服务管理中正常起来