From d98f2faef960f549c973d747d2e7c484d6e845c7 Mon Sep 17 00:00:00 2001 From: Toby Allen Date: Sat, 20 Jul 2019 17:48:46 +0100 Subject: Add /stop endpoint to admin (#2671) * Add stop command to admin. Exit after stop. * Return error on incorrect http Method and provide better logging. * reuse stopAndCleanup function for all graceful stops --- sigtrap.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'sigtrap.go') diff --git a/sigtrap.go b/sigtrap.go index 65f1e96..8fae706 100644 --- a/sigtrap.go +++ b/sigtrap.go @@ -18,8 +18,6 @@ import ( "log" "os" "os/signal" - - "github.com/mholt/certmagic" ) // TrapSignals create signal/interrupt handlers as best it can for the @@ -57,16 +55,12 @@ func trapSignalsCrossPlatform() { func gracefulStop(sigName string) { exitCode := ExitCodeSuccess - // first stop all the apps - err := Stop() + err := stopAndCleanup() if err != nil { log.Printf("[ERROR] %s stop: %v", sigName, err) exitCode = ExitCodeFailedQuit } - // always, always, always try to clean up locks - certmagic.CleanUpOwnLocks() - log.Printf("[INFO] %s: Shutdown done", sigName) os.Exit(exitCode) } -- cgit v1.2.3