C语言signal处理的小例子

简介:
复制代码
[pgsql@localhost tst]$ cat sig01.c
#include <stdio.h>
#include <signal.h>

static void
trapsigterm(int signum)
{
        fprintf(stderr,"+++++++++++Got SIGTERM with %d\n",signum);
}

static void
trapsigquit(int signum)

{
        fprintf(stderr,"+++++++++++Got SIGQUIT with %d\n",signum);
}

int main()
{

   signal(SIGTERM,trapsigterm);
   signal(SIGQUIT,trapsigquit);
   
   sleep(10);

   return 0;

}
[pgsql@localhost tst]$ 
复制代码
目录
相关文章
|
存储 Unix Linux
<C语言错误处理> <signal.h>头文件及signal函数等内置函数
<C语言错误处理> <signal.h>头文件及signal函数等内置函数
|
C语言
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
172 0
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
|
Java C语言
【网络编程6】Java与C语言套接字Socket通信的例子
继上一篇博客《Java与Python套接字Socket通信的例子》,今晚又完成了Java与C语言套接字通信过程,经过一些调试,最后成功了。Github根链接是:https://github.
2074 0
|
网络协议 C语言 Windows
Windows下C语言的Socket编程例子(TCP和UDP)
原文: Windows下C语言的Socket编程例子(TCP和UDP) 刚刚学windows编程,所以想写学习笔记,这是一个简单的Socket程序例子,开发环境是vc6: 首先是TCP server端: #include "stdafx.
2398 0
|
C语言 编译器 存储
对《神奇的C语言》文中例子 5 代码的分析讨论
  在春节前,我曾经参与在《神奇的C语言》一文中的例子(5)的讨论,但限于评论内容的有限,现在本文再次对这个问题单独讨论。(此问题原貌,详见《神奇的C语言》,这里我将原文中的代码稍做轻微改动,并重新给出如下)   原问题给出如下代码:   #include void func1(char a[]) {  //这里的参数 a 为指向数组的指针,因此 &a 和 a 的意义不同(前者为指针变量的地址,后者为指针变量的值)  //&a 表示指针变量的地址。
1125 0
|
存储 算法 C语言
【C语言程序设计——函数】素数判定(头歌实践教学平台习题)【合集】
本内容介绍了编写一个判断素数的子函数的任务,涵盖循环控制与跳转语句、算术运算符(%)、以及素数的概念。任务要求在主函数中输入整数并输出是否为素数的信息。相关知识包括 `for` 和 `while` 循环、`break` 和 `continue` 语句、取余运算符 `%` 的使用及素数定义、分布规律和应用场景。编程要求根据提示补充代码,测试说明提供了输入输出示例,最后给出通关代码和测试结果。 任务核心:编写判断素数的子函数并在主函数中调用,涉及循环结构和条件判断。
875 23