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]$ 
复制代码






目录
相关文章
|
4月前
|
存储 Unix Linux
<C语言错误处理> <signal.h>头文件及signal函数等内置函数
<C语言错误处理> <signal.h>头文件及signal函数等内置函数
|
C语言
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
81 0
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
|
Java C语言
【网络编程6】Java与C语言套接字Socket通信的例子
继上一篇博客《Java与Python套接字Socket通信的例子》,今晚又完成了Java与C语言套接字通信过程,经过一些调试,最后成功了。Github根链接是:https://github.
1817 0
|
网络协议 C语言 Windows
Windows下C语言的Socket编程例子(TCP和UDP)
原文: Windows下C语言的Socket编程例子(TCP和UDP) 刚刚学windows编程,所以想写学习笔记,这是一个简单的Socket程序例子,开发环境是vc6: 首先是TCP server端: #include "stdafx.
1905 0
|
C语言 编译器 存储
对《神奇的C语言》文中例子 5 代码的分析讨论
  在春节前,我曾经参与在《神奇的C语言》一文中的例子(5)的讨论,但限于评论内容的有限,现在本文再次对这个问题单独讨论。(此问题原貌,详见《神奇的C语言》,这里我将原文中的代码稍做轻微改动,并重新给出如下)   原问题给出如下代码:   #include void func1(char a[]) {  //这里的参数 a 为指向数组的指针,因此 &a 和 a 的意义不同(前者为指针变量的地址,后者为指针变量的值)  //&a 表示指针变量的地址。
953 0
|
9天前
|
程序员 C语言
C语言库函数 — 内存函数(含模拟实现内存函数)
C语言库函数 — 内存函数(含模拟实现内存函数)
16 0