Linux系统编程
gogogo_sky
不积跬步,无以致千里;不积小流,无以成江海
展开
-
守护进程
一、什么是守护进程?守护进程也称精灵进程(Daemon),是运⾏在后台的⼀种特殊进程。它独⽴于控制终端并且周期性地执⾏某种任务或等待处理某些发⽣的事件。守护进程是⼀种很有⽤的进程。 Linux的⼤多数服务器就是⽤守护进程实现的。⽐如, Internet服务器inetd, Web服务器httpd等。同时,守护进程完成许多系统任务。⽐如,作业规划进程crond等 Linux系统启动时会启动很多系统服原创 2017-06-18 16:05:53 · 312 阅读 · 0 评论 -
mysleep 的两种实现
一、#include<stdio.h> #include<signal.h> #include<unistd.h> void myhandler(int sig) //句柄函数什么也不做 {} int mysleep(int timeout) { struct sigaction act,oact; act.sa_handler = myhandler;原创 2017-06-18 16:25:58 · 443 阅读 · 0 评论 -
一个关于fork()的面试题
2.【附加题】–请问下面的程序一共输出多少个“-”? #include #include #include int main(void) { int i; for(i=0; i<2; i++){ fork(); printf("-"); } return 0; }解析: 因为printf输出是带缓存机制的,属于行缓存;当不刷新缓冲区或者没有遇到换行符之前;printf原创 2017-07-17 01:39:40 · 342 阅读 · 0 评论