Skip to content

Instantly share code, notes, and snippets.

@KCarretto
Created July 13, 2019 02:32
Show Gist options
  • Save KCarretto/bc559c23201fd83193d8296995d99b70 to your computer and use it in GitHub Desktop.
Save KCarretto/bc559c23201fd83193d8296995d99b70 to your computer and use it in GitHub Desktop.
var interupt = make(chan os.Signal)
var terminate = make(chan os.Signal)
signal.Notify(interupt, syscall.SIGINT)
signal.Notify(terminate, syscall.SIGTERM)
select {
case <-interupt:
// TODO: LOG AND SHUTDOWN
os.Exit(0)
break
case <-terminate:
// TODO: LOG AND TERMINATE
os.Exit(1)
break
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment