守护进程为何物

what

Daemon Process,也就是通常说的精灵进程,是Linux中的后台服务进程

何为终端

在Linux中每一个系统与用户进行交流的界面被称为终端,每一个从此终端开始的进程都会依附于该终端,当该终端被关闭时,依附于其上的进程也会自动关闭。

守护进程为何脱离与终端

为了避免进程被任何终端所产生的信息所打断,另外,守护进程执行过程中的信息也不在终端上显示。

应用

Linux 的大多数服务器就是用守护进程实现的。比如,Internet 服务器 inetd,Web 服务器 httpd 等。

查看守护进程命令

ps axj

  • a 表示不仅列当前用户的进程,也列出所有其他用户的进程
  • x 表示不仅列有控制终端的进程,也列出所有无控制终端的进程
  • j 表示列出与作业控制相关的信息

守护进程的特点

  • 守护进程基本上都是以超级用户启动( UID 为 0 )
  • 没有控制终端( TTY 为 ?)
  • 终端进程组 ID 为 -1 ( TPGID 表示终端进程组 ID)

你可能感兴趣的:(守护进程为何物)