How to create a daemon process in Golang? [duplica

2019-03-15 06:58发布

问题:

This question already has an answer here:

  • How to start a Go program as a daemon in Ubuntu? 2 answers

Has anyone here written a deamon process in Golang? Can you walk me through how to do that? Useful links are welcome.

回答1:

Yes this has been done. See the go-daemon project. Be aware that there are certain problems when the daemonization happens after goroutines are launched. See issue 227 for details.

At this time I'd recommend to use the utilities your operating system offers you. See this related question for solutions.