From 61ce85435fda785555a1cd80cef245b7fd07a21f Mon Sep 17 00:00:00 2001 From: v2ray Date: Tue, 10 May 2016 15:51:38 -0700 Subject: [PATCH] respond to system signals --- release/server/main.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/release/server/main.go b/release/server/main.go index d487eb76..8eef146c 100644 --- a/release/server/main.go +++ b/release/server/main.go @@ -4,9 +4,8 @@ import ( "flag" "fmt" "os" + "os/signal" "path/filepath" - "runtime" - "time" "github.com/v2ray/v2ray-core" _ "github.com/v2ray/v2ray-core/app/router/rules" @@ -94,7 +93,9 @@ func main() { return } - for range time.Tick(time.Minute) { - runtime.GC() - } + osSignals := make(chan os.Signal, 1) + signal.Notify(osSignals, os.Interrupt, os.Kill) + + <-osSignals + vPoint.Close() }