signal_darwin.go 720 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package utils
  2. import (
  3. "os"
  4. "os/signal"
  5. "syscall"
  6. )
  7. func CatchAll(sigc chan os.Signal) {
  8. signal.Notify(sigc,
  9. syscall.SIGABRT,
  10. syscall.SIGALRM,
  11. syscall.SIGBUS,
  12. syscall.SIGCHLD,
  13. syscall.SIGCONT,
  14. syscall.SIGEMT,
  15. syscall.SIGFPE,
  16. syscall.SIGHUP,
  17. syscall.SIGILL,
  18. syscall.SIGINFO,
  19. syscall.SIGINT,
  20. syscall.SIGIO,
  21. syscall.SIGIOT,
  22. syscall.SIGKILL,
  23. syscall.SIGPIPE,
  24. syscall.SIGPROF,
  25. syscall.SIGQUIT,
  26. syscall.SIGSEGV,
  27. syscall.SIGSTOP,
  28. syscall.SIGSYS,
  29. syscall.SIGTERM,
  30. syscall.SIGTRAP,
  31. syscall.SIGTSTP,
  32. syscall.SIGTTIN,
  33. syscall.SIGTTOU,
  34. syscall.SIGURG,
  35. syscall.SIGUSR1,
  36. syscall.SIGUSR2,
  37. syscall.SIGVTALRM,
  38. syscall.SIGWINCH,
  39. syscall.SIGXCPU,
  40. syscall.SIGXFSZ,
  41. )
  42. }