diff --git a/src/internal/events/events_signal_unix.go b/src/internal/events/events_signal_unix.go index c57a1a0cc..08db17856 100644 --- a/src/internal/events/events_signal_unix.go +++ b/src/internal/events/events_signal_unix.go @@ -14,10 +14,6 @@ import ( ) func signalDump(ctx context.Context) { - if err := syscall.Kill(syscall.Getpid(), metrics.DefaultSignal); err != nil { - logger.CtxErr(ctx, err).Error("metrics interval signal") - } - if err := unix.Kill(syscall.Getpid(), metrics.DefaultSignal); err != nil { logger.CtxErr(ctx, err).Error("metrics interval signal") } diff --git a/src/internal/events/events_signal_windows.go b/src/internal/events/events_signal_windows.go index 51c151890..b69345e43 100644 --- a/src/internal/events/events_signal_windows.go +++ b/src/internal/events/events_signal_windows.go @@ -8,6 +8,8 @@ import ( ) func signalDump(ctx context.Context) { - //logger.Ctx(ctx).Warn("cannot send signal on Windows") - windows.GenerateConsoleCtrlEvent(syscall.CTRL_BREAK_EVENT, uint32(syscall.Getpid())) + err := windows.GenerateConsoleCtrlEvent(syscall.CTRL_BREAK_EVENT, uint32(syscall.Getpid())) + if err != nil { + logger.CtxErr(ctx, err).Error("metrics interval signal") + } }