A signal is an event generated by the UNIX and Linux systems in response to some condition. Upon receipt of a signal, a process may take action.
A signal is just like an interrupt; when it is generated at the user level, a call is made to the kernel of the OS, which then acts accordingly.
There are two types of signals:
The table below contains some common signals and their associated meanings.
| Signal | Description | 
|---|---|
| SIGHUP | Hang-up detected on controlling terminal or death of controlling process. | 
| SIGINT | Issued if the user sends an interrupt signal (Ctrl + C). | 
| SIGQUIT | Issued if the user sends a quit signal (Ctrl + D). | 
| SIGFPE | Issued if an illegal mathematical operation is attempted. | 
| SIGKILL | If a process gets this signal, it must quit immediately and will not perform any clean-up operations. | 
| SIGTERM | Software termination signal (sent kill by default). | 
| SIGALRM | Alarm clock signal (used for timers). | 
First install man-db package to install man pages. For this purpose use the following command:
apt-get install man-db
To get a complete table with a summary of the meaning of each signal, use the following command:
man 7 signal
To test the commands given above, use the terminal provided below:
Free Resources