what
Daemon Process,也就是通常说的精灵进程,是Linux中的后台服务进程
何为终端
在Linux中每一个系统与用户进行交流的界面被称为终端,每一个从此终端开始的进程都会依附于该终端,当该终端被关闭时,依附于其上的进程也会自动关闭。
守护进程为何脱离与终端
为了避免进程被任何终端所产生的信息所打断,另外,守护进程执行过程中的信息也不在终端上显示。
应用
Linux 的大多数服务器就是用守护进程实现的。比如,Internet 服务器 inetd,Web 服务器 httpd 等。
查看守护进程命令
ps axj
- a 表示不仅列当前用户的进程,也列出所有其他用户的进程
- x 表示不仅列有控制终端的进程,也列出所有无控制终端的进程
- j 表示列出与作业控制相关的信息
守护进程的特点
- 守护进程基本上都是以超级用户启动( UID 为 0 )
- 没有控制终端( TTY 为 ?)
- 终端进程组 ID 为 -1 ( TPGID 表示终端进程组 ID)
网友评论