Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux之信号的使用

Linux之信号的使用及说明

作者:码完就睡

文章主要介绍了信号的基本概念以及如何通过signal()进行信号处理的修改,接着对SIGINT和SIG_IGN信号进行了说明,最后介绍了kill()函数用于向指定进程发送指定信号

一、信号的基本概念

信号是系统响应某个条件而产生的事件,进程接收到信号会执行相应的操作。(软中断

与信号有关的系统调用在"signal.h"头文件中有声明。

常见信号值,及对应的功能说明:

信号的值在系统源码中的定义如下:

二、修改信号的相应方式 signal()

1.signal()

typedef void (*sighandle_t)(int);
sighandle_t (*signal)(int sig, sighandle_t sig_fun);

2.常用信号SIGINT

2.SIG_IGN

3.SIG_DFL

三、发送信号 kill()

int kill(pid_t pid, int sig);

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文