fix stopsignal for go program.

This commit is contained in:
Miroslav Šedivý 2021-09-11 18:15:12 +02:00
parent 6ee8bb86fe
commit b7950b3650
3 changed files with 6 additions and 2 deletions

View file

@ -174,11 +174,11 @@ func (neko *Neko) ServeCommand(cmd *cobra.Command, args []string) {
neko.Start()
neko.logger.Info().Msg("neko ready")
quit := make(chan os.Signal)
quit := make(chan os.Signal, 1)
signal.Notify(quit, os.Interrupt)
sig := <-quit
neko.logger.Warn().Msgf("received %s, attempting graceful shutdown: \n", sig)
neko.logger.Warn().Msgf("received %s, attempting graceful shutdown", sig)
neko.Shutdown()
neko.logger.Info().Msg("shutdown complete")
}