- [1]关于 fork-and-exec 的说明可以参考如下网页与书籍: 吴贤明老师维护的网站:http://nmc.nchu.edu.tw/linux/process.htm 杨振和、操作系统导论、第三章、学贯出版社
- [2]对 Linux 核心有兴趣的话,可以先看看下面的链接: http://www.linux.org.tw/CLDP/OLD/INFO-SHEET-2.html
- [3]来自 Linux Journal 的关于 /proc 的说明:http://www.linuxjournal.com/article/177
- [4]关于 SELinux 相关的网站与文件数据: 美国国家安全局的 SELinux 简介:http://www.nsa.gov/research/selinux/ 陈永升、“企业级Linux 系统管理宝典”、学贯行销股份有限公司 Fedora SELinux 说明:http://fedoraproject.org/wiki/SELinux/SecurityContext 美国国家安全局对 SELinux 的白皮书:http://www.nsa.gov/research/_files/selinux/papers/module/t1.shtml
2002/06/28:第一次完成 2003/02/10:重新编排与加入 FAQ 2005/09/07:将旧的文章移动到 此处 。 2005/09/18:哈哈,终于将这篇写完啰。新增了一些简单的小指令啦。 2009/03/15:将旧的基于 FC4 的文章移动到此处。 2009/03/19:调整 sar 成为 vmstat ,因为 vmstat 是默认有安装的分析工具! 2009/09/11:加入了 nohup 的说明啰!并加入了情境仿真题 2011/04/14:原本的习题解答为 ps aux ,应该是 ps -lA 才好!感谢网友 redsc 的回报! 2012/06/14:原本是“内存字段(procs)”错了!是“程序字段”才对! 2013/08/02:在 signal 的相关说明中,SIGSTOP 之前写错了!应该是 19 号才对!请观察 man 7 signal(感谢网友王兄来信说明) 2015/08/03:将旧的基于 CentOS 5.x 的版本移动到 此处,有需要请前往查阅。
下一节:我们在第十六章就曾经谈过“服务”这东西! 当时的说明是“常驻在记体体中的程序,且可以提供一些系统或网络功能,那就是服务”。而服务一般的英文说法是“ service ”。
但如果你常常上网去查看一些数据的话,尤其是 Unix-Like 的相关操作系统,应该常常看到“请启动某某 daemon 来提供某某功能”,唔!那么 daemon 与 service 有关啰?否则为什么都能够提供某些系统或网络功能?此外,这个 daemon 是什么东西呀? daemon 的字面上的意思就是“守护神、恶魔?”还真是有点奇怪呦!^_^""!
简单的说,系统为了某些功能必须要提供一些服务 (不论是系统本身还是网络方面),这个服务就称为 service 。 但是 service 的提供总是需要程序的运行吧!否则如何执行呢?所以达成这个 service 的程序我们就称呼他为 daemon 啰! 举例来说,达成循环型例行性工作调度服务 (service) 的程序为 crond 这个 daemon 啦!这样说比较容易理解了吧!