signals in Linux

signals in Linux

The following is the complete list of Linux signals with signal numbers and signal names.

Signals in Linux are used for IPC (Inter Process Communication). They are generally used to notify an event to the process or a process thread in the same group.

Signal Number Signal Name
1 SIGHUP
2 SIGINT
3 SIGQUIT
4 SIGILL
5 SIGTRAP
6 SIGABRT
7 SIGBUS
8 SIGFPE
9 SIGKILL
10 SIGUSR1
11 SIGSEGV
12 SIGUSR2
13 SIGPIPE
14 SIGALRM
15 SIGTERM
16 SIGSTKFLT
17 SIGCHLD
18 SIGCONT
19 SIGSTOP
20 SIGTSTP
21 SIGTTIN
22 SIGTTOU
23 SIGURG
24 SIGXCPU
25 SIGXFSZ
26 SIGVTALRM
27 SIGPROF
28 SIGWINCH
29 SIGIO
30 SIGPWR
31 SIGSYS
34 SIGRTMIN
35 SIGRTMIN+1
36 SIGRTMIN+2
37 SIGRTMIN+3
38 SIGRTMIN+4
39 SIGRTMIN+5
40 SIGRTMIN+6
41 SIGRTMIN+7
42 SIGRTMIN+8
43 SIGRTMIN+9
44 SIGRTMIN+10
45 SIGRTMIN+11
46 SIGRTMIN+12
47 SIGRTMIN+13
48 SIGRTMIN+14
49 SIGRTMIN+15
50 SIGRTMAX-14
51 SIGRTMAX-13
52 SIGRTMAX-12
53 SIGRTMAX-11
54 SIGRTMAX-10
55 SIGRTMAX-9
56 SIGRTMAX-8
57 SIGRTMAX-7
58 SIGRTMAX-6
59 SIGRTMAX-5
60 SIGRTMAX-4
61 SIGRTMAX-3
62 SIGRTMAX-2
63 SIGRTMAX-1
64 SIGRTMAX

 

The following are Signal Action Flag values:

SA_FLAGS values:

SA_ONSTACK indicates that a registered stack_t will be used.
SA_RESTART flag to get restarting signals (which were the default long ago)
SA_NOCLDSTOP flag to turn off SIGCHLD when children stop.
SA_RESETHAND clears the handler when the signal is delivered.
SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies.
SA_NODEFER prevents the current signal from being masked in the handler.

SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single
Unix names RESETHAND and NODEFER respectively.

Leave a Reply

Your email address will not be published. Required fields are marked *