From 48c5761b4cb9d5c6011b974563de0aa293f9a62c Mon Sep 17 00:00:00 2001 From: Brian Knox <bknox@digitalocean.com> Date: Tue, 14 Jul 2015 12:19:14 -0400 Subject: [PATCH] exit on os.Interrupt --- main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.go b/main.go index d5b6409..6d52c1f 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,8 @@ import ( "flag" "log" "net/http" + "os" + "os/signal" "github.com/prometheus/client_golang/prometheus" ) @@ -21,6 +23,13 @@ func main() { log.Fatal(err) } + go func() { + c := make(chan os.Signal, 1) + signal.Notify(c, os.Interrupt) + <-c + os.Exit(0) + }() + go func() { exporter.run() }() -- GitLab