一、Linux系統信號
1、常見的系統信號
信號 | 值 | 描述 |
1 | SIGHUP | 掛起(hang up)進程 |
2 | SIGINT | 中斷進(interrupt)程 |
3 | SIGQUIT | 停止(stop)進程 |
9 | SIGKILL | 無條件終止(terminate)進程 |
15 | SIGTERM | 盡可能終止進程 |
18 | SIGCONT | 繼續運行停止的進程 |
19 | SIGSTOP | 無條件停止,但不終止進程 |
20 | SIGTSTP | 停止或暫停(pause),但不終止進程 |
2、兩種基本的信號
中斷進程Ctrl+C
Ctrl+C生成的是SIGINT信號,它會將其發送給當前在shell中運行的所有進程。
暫停進程Ctrl+Z
Ctrl+Z生成的是SIGTSTP信號,停止shell中運行的任何進程。
停止(stopping)進程和終止(terminating)進程不同,前者是讓程序繼續駐留在內存中,但依然能從上次停止的位置繼續運行。