Skip to content
This repository was archived by the owner on Dec 26, 2024. It is now read-only.

Commit acab2d9

Browse files
authored
refactor: streamline shutdown signal handling (#67)
1 parent 50100f4 commit acab2d9

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

cmd/omegabrr/main.go

+5-13
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ func main() {
187187
}()
188188

189189
sigCh := make(chan os.Signal, 1)
190-
signal.Notify(sigCh, syscall.SIGHUP, syscall.SIGINT, syscall.SIGQUIT, syscall.SIGKILL, syscall.SIGTERM)
190+
signal.Notify(sigCh, syscall.SIGHUP, syscall.SIGINT, syscall.SIGQUIT, syscall.SIGTERM)
191191

192192
schedulerService.Start()
193193

@@ -225,19 +225,11 @@ func main() {
225225
}()
226226

227227
for sig := range sigCh {
228-
switch sig {
229-
case syscall.SIGHUP:
230-
log.Log().Msg("shutting down server sighup")
231-
schedulerService.Stop()
232-
os.Exit(0)
233-
case syscall.SIGINT, syscall.SIGQUIT:
234-
schedulerService.Stop()
235-
os.Exit(0)
236-
case syscall.SIGKILL, syscall.SIGTERM:
237-
schedulerService.Stop()
238-
os.Exit(0)
239-
}
228+
log.Info().Msgf("Received signal: %v", sig)
229+
schedulerService.Stop()
230+
os.Exit(0)
240231
}
232+
241233
default:
242234
pflag.Usage()
243235
if cmd != "help" {

0 commit comments

Comments
 (0)