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