debugtrap_unix.go 293 B

123456789101112131415161718192021
  1. // +build !windows
  2. package daemon
  3. import (
  4. "os"
  5. "os/signal"
  6. "syscall"
  7. psignal "github.com/docker/docker/pkg/signal"
  8. )
  9. func setupDumpStackTrap(_ string) {
  10. c := make(chan os.Signal, 1)
  11. signal.Notify(c, syscall.SIGUSR1)
  12. go func() {
  13. for range c {
  14. psignal.DumpStacks("")
  15. }
  16. }()
  17. }