go-gracefully
Graceful shutdown utility with hard exit on second signal.
View the docs.
Installation
$ go get github.com/tj/go-gracefully
Example
Typically something like:
w.Start()
gracefully.Timeout = 10 * time.Second
gracefully.Shutdown()
w.Stop()
License
MIT