我在golang中编写了一个简单的应用程序,它在日志文件中打印了一些消息。 我用windows创建了一个服务“sc create myapp binpath ='path'”。 当我启动服务它已创建并且消息在日志文件中打印。但是窗口告诉“进程未响应”。 我想知道当我们启动服务时会发生什么以及应用程序应该响应Windows服务管理器的内容?
func main() {
_, err := os.Stat("C:/test.txt")
if err != nil {
f, _ = os.Create("C:/test.txt")
} else {
f, _ = os.Open("C:/test.txt")
}
log.SetOutput(f)
log.Println("Hello World!")
}