Linux信号
Linux系统利用信号与系统中的进程进行通信。Linux的常见信号有:
| 信号 | 值 | 描述 |
|---|---|---|
| 1 | SIGHUP | 挂起进程 |
| 2 | SIGINT | 终止进程 |
| 3 | SIGQUIT | 停止进程 |
| 9 | SIGKILL | 无条件终止进程 |
| 15 | SIGTERM | 尽可能终止进程 |
| 17 | SIGSTOP | 无条件停止进程,但不是终止进程 |
| 18 | SIGTSTP | 停止或暂停进程,但不终止进程 |
| 19 | SIGCONT | 继续运行停止的进程 |
信号组合键
Ctrl+C组合键会产生SIGINT信号,Ctrl+Z会产生SIGTSTP信号。
trap命令
trap命令允许你来指定shell脚本要监视并拦截的Linux信号。trap命令的格式为:trap commands signals。
demo:

本文介绍了Linux系统中的信号机制,包括常见的Ctrl+C和Ctrl+Z产生的SIGINT和SIGTSTP信号。重点讲解了trap命令的使用,用于指定shell脚本在接收到特定信号时执行的操作。示例中展示了如何在脚本退出或接收到特定信号时执行命令。
最低0.47元/天 解锁文章
1052

被折叠的 条评论
为什么被折叠?



