什么是Linux SIGINT(信号中断)?

像Linux和Windows这样的操作系统使用信号来彼此和其他组件进行通信。有不同的信号类型来定义不同的案例和消息。在本教程中,我们将学习并解释SIGINT或信号中断。

null

信号中断

顾名思义,SIGINT被命名为Signal Interrupt,它将中断命令。这将中断给定进程并停止进程。中断信号描述为 INTR .

发送信号

向进程发送信号中断有不同的方法。我们将使用 kill 可以向给定进程发送不同信号的命令。信号编号为 2 在里面 kill 命令。因此在下面的示例中,我们将向进程名发送SIGINT firefox .

首先,我们要了解这个过程 或具有 pgrep 命令如下。

$ pgrep firefox

图片[1]-什么是Linux SIGINT(信号中断)?-yiteyi-C++库

那我们就用 kill 命令将SIGINT发送到进程 5042 .

$ kill -2 5042

CTRL+C符号

如前所述,有不同的方式发送信号。我们可以使用键盘组合将SIGINT发送到活动进程。我们将使用  控制+C  或者在firefox进程运行时在bash中按CTRL+C。

CTRL+C
CTRL+C SIGINT
CTRL+C符号

相关文章: 什么是Linux SIGTERM信号和SIGKILL的区别

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享