windows - golang程序不适用于Windows服务

标签 windows service go

我做了这个测试程序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后台服务运行这个程序

最佳答案

您应该尝试此Thid零件库:https://github.com/kardianos/service
您可以在这里找到示例:https://github.com/kardianos/service/tree/master/example

关于windows - golang程序不适用于Windows服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040234/

相关文章:

arrays - Golang 子 slice

windows - 如何调试没有调试符号的二进制文件?

android - 每 5 秒后无法在服务中显示 Toast

android - 在 Android 中使用 ResultReceiver

azure - 您可以直接使用 MQTT 通过 Azure 设备预配服务重新预配设备吗?

go - CLI Go Config.toml文件位置

windows - 如何使用 Powershell 使用函数在辅助应用程序中打开包含空格的文件?

java - Websphere 6.1 自动停止

php - 在 Windows 上执行 Git 钩子(Hook)

json - exec.Command 使用 JSON 负载转义变量