我做了这个测试程序test.exe
package main
import (
"fmt"
"time"
)
func main(){
for{
fmt.Println("hello")
time.Sleep(3 * time.Second)
}
}
我想在Windows服务(services.msc)
注册此文件我尝试了所有命令sc,nssm,srvany就像这样
sc create TestService binpath=C:\User\sds\Desktop\test.exe
nssm install TestService C:\User\sds\Desktop\test.exe
服务注册在服务中是成功的,但是不会使用1053错误消息停止工作
我想在Windows后台服务运行此程序
PLZ
答案 0 :(得分:2)
你应该试试这个有趣的零件库:https://github.com/kardianos/service。
您可以在此处找到示例:https://github.com/kardianos/service/tree/master/example