signal_linux.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package signal
  2. import (
  3. "syscall"
  4. )
  5. // SignalMap is a map of Linux signals.
  6. var SignalMap = map[string]syscall.Signal{
  7. "ABRT": syscall.SIGABRT,
  8. "ALRM": syscall.SIGALRM,
  9. "BUS": syscall.SIGBUS,
  10. "CHLD": syscall.SIGCHLD,
  11. "CLD": syscall.SIGCLD,
  12. "CONT": syscall.SIGCONT,
  13. "FPE": syscall.SIGFPE,
  14. "HUP": syscall.SIGHUP,
  15. "ILL": syscall.SIGILL,
  16. "INT": syscall.SIGINT,
  17. "IO": syscall.SIGIO,
  18. "IOT": syscall.SIGIOT,
  19. "KILL": syscall.SIGKILL,
  20. "PIPE": syscall.SIGPIPE,
  21. "POLL": syscall.SIGPOLL,
  22. "PROF": syscall.SIGPROF,
  23. "PWR": syscall.SIGPWR,
  24. "QUIT": syscall.SIGQUIT,
  25. "SEGV": syscall.SIGSEGV,
  26. "STKFLT": syscall.SIGSTKFLT,
  27. "STOP": syscall.SIGSTOP,
  28. "SYS": syscall.SIGSYS,
  29. "TERM": syscall.SIGTERM,
  30. "TRAP": syscall.SIGTRAP,
  31. "TSTP": syscall.SIGTSTP,
  32. "TTIN": syscall.SIGTTIN,
  33. "TTOU": syscall.SIGTTOU,
  34. "UNUSED": syscall.SIGUNUSED,
  35. "URG": syscall.SIGURG,
  36. "USR1": syscall.SIGUSR1,
  37. "USR2": syscall.SIGUSR2,
  38. "VTALRM": syscall.SIGVTALRM,
  39. "WINCH": syscall.SIGWINCH,
  40. "XCPU": syscall.SIGXCPU,
  41. "XFSZ": syscall.SIGXFSZ,
  42. }