Linux基础知识 (1)
1. Linux Daemon 守护进程/精灵进程
Linux Daemon是运行在后台的一种特殊进程,它独立于控制终端,周期性的执行某些特殊的任务或者等待处理某些发生的事件;不需要用户输入就能运行且可以提供特定的服务,Linux系统上的大多数服务器就是通过守护进程实现;Linux下常见的守护进程有:
- 日志进程 syslogd
- web服务器进程 httpd
- 邮件服务器sendmail
- 数据库服务器mysqld
守护进程的进程名通常以d结尾;
守护进程的特点:
- 生存周期长,操作系统启动的时候启动,操作系统关闭的时候关闭
- 守护进程和控制终端无关联,控制终端退出时不影响其运行
- 在后台运行,不占用终端,可以在终端运行其他命令
- 一个守护进程的父进程是init进程,因为守护进程的父进程在fork出守护进程后,就先于守护进程退出了,所以Daemon是一个由init进程继承的孤儿进程