linux-C子进程退出信号
2015-09-09 21:31
555 查看
linux-C子进程退出信号
开源中国
发表于 2014-09-04 21:18:28#include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> #include <signal.h> void signal_hander() {//处理子进程退出信号 int child_status; wait(&child_status); printf("child exited.n"); } int main(int argc,char **argv) {//进程 pid_t pid; int child_status; signal(SIGCHLD,signal_hander); if ((pid=fork())==0){ printf("child process run!n"); exit(0); }else{ printf("parent process run!n"); sleep(10); } exit(0); }
deepfuture-lx@deepfuture-lx-desktop:/media/LX/deepfuture$ gcc -o test10 test10.ctest10.c: In function ‘main’:
test10.c:20: warning: incompatible implicit declaration of built-in function ‘exit’
test10.c:26: warning: incompatible implicit declaration of built-in function ‘exit’
deepfuture-lx@deepfuture-lx-desktop:/media/LX/deepfuture$ ./test1
0parent process run!
child process run!
child exited.
相关文章推荐
- linux下jsoncpp的编译和测试使用
- 系统调用原理
- linux 初级阶段整理笔记
- centos 下面安装lamp
- Linux(Ubuntu-GNOME)桌面常用快捷方式总结
- 浅谈Linux文件系统
- linux磁盘分区fdisk命令详解
- qrencode二维码生成在linux下的编译(转)
- Linux 文件查看常用命令
- linux文件查找命令
- 第一天:探索(2)
- Linux2.6.32内核笔记(2)内存管理子系统
- AIX和Linux如何确认磁盘是本地还是存储上的
- Linux运维之路第一部总结及扩展
- linux /sbin FHS翻译
- linux下.vimrc文件配置
- CentOS用DD镜像及恢复过程
- lesson2 -basic Linux tasks
- lesson1 - Navigation in Linux
- 用busybox搭建最简单的Linux文件系统