Jos*_*eph 1 process terminology filenames
一些 Linux 二进制文件以“d”结尾,例如 sshd、httpd、ppd 等。
为什么会这样?
d在某个进程的末尾意味着daemon。
Deamon是指进程在后台运行,服务在后台运行。
此处的背景意味着您无法直接访问它,而且他们不会等您!如果您设置在系统启动后出现服务,它将自动运行。
技术上多一点:
守护进程通常被实例化为进程。进程是程序的执行(即运行)实例。进程由内核(即操作系统的核心)管理,它为每个进程分配一个唯一的进程标识号(PID)。
Linux 中有三种基本类型的进程:交互式、批处理和守护进程。交互式进程由用户在命令行(即,全文本模式)上交互式运行。批处理是从进程队列中提交的,与命令行无关;它们非常适合在系统使用率较低时执行重复性任务。
守护进程被系统识别为父进程的 PID 为 1 的任何进程,它总是代表进程 init。init 始终是 Linux 计算机启动(即启动)时启动的第一个进程,并且它会一直保留在系统中,直到计算机关闭。init 采用任何父进程死亡(即终止)的进程,而无需等待子进程的状态。因此,启动守护进程的常用方法包括分叉(即分割)一次或两次,并使父(和祖父)进程死亡,而子(或孙)进程开始执行其正常功能。
两个很好的参考:
http://www.linfo.org/daemon.html
http://en.wikipedia.org/wiki/Daemon_(计算)