美文网首页LinuxLinux学习之路
APUE读书笔记-13守护进程(6)

APUE读书笔记-13守护进程(6)

作者: QuietHeart | 来源:发表于2020-07-05 16:33 被阅读0次

7、客户服务模型

守护进程常常被作为一个服务进程来使用。就像前面那样,我们使用syslogd进程作为服务进程,用户进程使用UNIX消息域给它发送消息。

一般来说,服务进程就是一个等待客户连接的进程,客户通过连接来请求特定类型的服务。前面,syslogd服务进程所提供的服务,就是登记错误消息。

在前面,客户进程和服务进程(syslogd)的通信是单向的。客户进程发送服务请求给服务进程,服务进程不向客户进程返回任何消息。在后面的章节中,我们将会看到大量双向通信的客户进程和服务进程的例子。客户进程给服务进程发送一个请求,服务进程反馈特定的信息给客户。

译者注

原文参考

参考: APUE2/ch13lev1sec7.html

8、总结

在大多UNIX系统中,守护进程是一直运行的。将我们的进程初始化运行成一个守护进程,需要我们对之前讲述的进程之间的关系有一定的了解。而这一章我们就实现了一个函数,适合用来把一个进程初始化为守护进程。

因为守护进程一般都没有控制终端所以我们讨论了守护进程登记错误消息的一些方法。我们也讨论了一些UNIX系统上面守护进程遵循的一些比较传统的约定俗成的规则,然后给出了一些实现这些规则的例子。

译者注

原文参考

参考: APUE2/ch13lev1sec8.html

相关文章

  • APUE读书笔记-13守护进程(6)

    7、客户服务模型 守护进程常常被作为一个服务进程来使用。就像前面那样,我们使用syslogd进程作为服务进程,用户...

  • APUE 13 守护进程

    很多进程是从系统启动就开始运行,一直运行到系统关闭。对于有这种特殊需求的进程,就给它取了个名字,叫守护进程。由...

  • APUE读书笔记-13守护进程(1)

    1、简介 守护进程一般是运行时间特别长的进程,它们一般在系统启动的时候运行,在系统关闭的时候终止。因为它们都没有控...

  • APUE读书笔记-13守护进程(2)

    3、一些编码规范 写一个守护进程,有一些基本的编码规则,可以避免一些由于交互产生的问题。我们先说一下这些规则,然后...

  • APUE读书笔记-13守护进程(3)

    4、登陆错误 守护进程的一个问题就是如何处理错误消息。不能将消息简单地写入到标准错误输出中,因为守护进程并没有控制...

  • APUE读书笔记-13守护进程(5)

    6、守护进程遵循的一些标准 Unix上面的守护进程,一般会遵循如下的通用标准: 如果守护进程使用锁文件,那么锁文件...

  • APUE第13章 守护进程Deameon

    守护进程 守护进程daemon是一种生存周期很长的进程。它们通常在系统引导时启动,在系统关闭时终止。守护进程是没有...

  • 信号函数编写研究

    APUE读书笔记 ToDoList [ ] sleep初级实现 2017年12月6日 10:41:30 [ ] ...

  • APUE读书笔记-09进程关系(6)

    11、FreeBSD的实现 经过学习我们对进程,进程组,会话,控制终端的属性有了一个定的了解,如果能够了解一下它们...

  • APUE读书笔记-17高级进程通信(13)

    客户端 open.h头文件 首先我们定义头文件,包含一些标准头文件和函数的声明: 客户进程的main函数(版本1)...

网友评论

    本文标题:APUE读书笔记-13守护进程(6)

    本文链接:https://www.haomeiwen.com/subject/oanrfktx.html