Skip to content

Instantly share code, notes, and snippets.

@gabrielfalcao
Created April 17, 2023 01:51
Show Gist options
  • Save gabrielfalcao/60fc0378e1609bcc9d3c8a37a346e35d to your computer and use it in GitHub Desktop.
Save gabrielfalcao/60fc0378e1609bcc9d3c8a37a346e35d to your computer and use it in GitHub Desktop.
>>> from signal import Signals
>>> possible_signals = [(name, getattr(signal, name)) for name in dir(Signals) if name == name.upper()]
>>> valid_signals = [(name, signal) for name, signal in possible_signals if isinstance(signal, Signals)]
>>> len(valid_signals)
41
>>> [(name, signal.real) for name, signal in valid_signals]
[('SIGABRT', 6),
('SIGALRM', 14),
('SIGBUS', 10),
('SIGCHLD', 20),
('SIGCONT', 19),
('SIGEMT', 7),
('SIGFPE', 8),
('SIGHUP', 1),
('SIGILL', 4),
('SIGINFO', 29),
('SIGINT', 2),
('SIGIO', 23),
('SIGKILL', 9),
('SIGPIPE', 13),
('SIGPROF', 27),
('SIGQUIT', 3),
('SIGSEGV', 11),
('SIGSTOP', 17),
('SIGSYS', 12),
('SIGTERM', 15),
('SIGTRAP', 5),
('SIGTSTP', 18),
('SIGTTIN', 21),
('SIGTTOU', 22),
('SIGURG', 16),
('SIGUSR1', 30),
('SIGUSR2', 31),
('SIGVTALRM', 26),
('SIGWINCH', 28),
('SIGXCPU', 24),
('SIGXFSZ', 25)]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment