diff --git a/godaemon.go b/godaemon.go index feb6a63..aac199f 100644 --- a/godaemon.go +++ b/godaemon.go @@ -84,7 +84,7 @@ func (g *GoDaemon) Start() { pid := os.Getpid() os.WriteFile(g.pidFile, []byte(strconv.Itoa(pid)), 0644) - g.sigChan = make(chan os.Signal) + g.sigChan = make(chan os.Signal, 1) signal.Notify(g.sigChan, syscall.SIGTERM, syscall.SIGHUP) go g.serveSignal()