// daemon.cpp// 该例子演示结合ASIO和POSIX标准系统的fork系统调用,产生一个守护进程。//时间服务器?// Copyright (c) 2003-2014 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Dis...
分类:
系统相关 时间:
2014-10-16 02:11:31
阅读次数:
583
题目:编写一个守护进程,每隔3秒钟将当前时间输出。要求:不能使用init_daemon系统调用。#include #include #include #include #include int main(void){ pid_t pid; pid = fork(); ...
分类:
系统相关 时间:
2014-10-15 19:27:01
阅读次数:
174
[ls] ls -a #显示所有隐藏文件(以字符'.'开头的),包括. ..ls -A #显示除了. ..之外的所有隐藏文件ls -l #列出详细的信息ls -i #打印i节点号,相当于ls --inode[ma...
分类:
系统相关 时间:
2014-10-13 23:58:27
阅读次数:
332
在子进程中sleep,然后attach上去。
gdb --pid=123456
ps出子进程的id,gdb attach 进程号.
http://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/index.html
实际上,GDB 没有对多进程程序调试提供直接支持。例如,使用GDB调试某个进程,如果该进程fork了子进程,GDB会继续调试该进程...
分类:
数据库 时间:
2014-10-13 11:24:39
阅读次数:
198
#include struct dirent { long d_ino;//inode number索引节点号 off_t d_off;//offset to this dirent 在目录文件中的偏移 unsigned short d_reclen;//length of this d_na...
分类:
其他好文 时间:
2014-10-13 00:45:08
阅读次数:
239
首先来看一段从《UNIX环境高级编程》中摘录的一段非常有意思的代码。借此我们再来谈谈fork()函数的一些问题。
#include "apue.h"
static void charatatime(char*);
int
main(void)
{
pid_t pid;
if((pid=fork())<0){
err_sys("fork error");
}else ...
分类:
其他好文 时间:
2014-10-12 23:16:58
阅读次数:
278
引言让服务器在启动阶段调用fork创建一个子进程池,通过子进程来处理客户端请求。子进程与父进程之间使用socketpair进行通信(为了方便使用sendmsg与recvmsg,如果使用匿名管道,则无法使用以上两个函数)。以下针对TCP进行分析。server端使用select轮询用于监听客户端请求的被...
分类:
系统相关 时间:
2014-10-12 21:43:28
阅读次数:
371
引言本文会写一个并发服务器(concurrent server)程序,它为每个客户请求fork出一个子进程。注意1. 信号处理问题对于相同信号,按信号的先后顺序依次处理。可能会产生的问题是,正在处理sig1信号时,又来了2个或更多的sig1信号,此sig1时只会在处理完原来的sig1信号后,再处理1...
分类:
系统相关 时间:
2014-10-12 20:25:58
阅读次数:
355
http://siqun.blog.163.com/blog/static/213496001201341231121720/转载链接:http://hi.baidu.com/hj11yc/item/9a2ea30cca773077bfe97efc注:加了一点内容进程间通信 fork pipe pi...
分类:
系统相关 时间:
2014-10-12 11:14:47
阅读次数:
394
学习nginx已经有一个多月了,觉得越来越吃力了,主要原因自己总结了一下:1平台是基于linux的,以前几乎没有接触过linux,而nginx使用了很多linux的函数;2就是进程,这个东西接触的也很少,linux的多进程更不用说,而现在正好看到这里,觉得异常的吃力,这不看到nginx守护进程的建立,就找资料好好学习一下,所以本文已学习fork为主要内容。
好了,先看一下nginx的守护进程的建...
分类:
系统相关 时间:
2014-10-11 22:03:37
阅读次数:
373