在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。
root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。
守护进程(Daemon)是一种运行在后台的一种特殊的进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。它是一种特殊的孤儿进程,它是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。
在linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。但是守护进程可以突破这种限制,他脱离于终端并且可以在后台运行。它从被执行的时候开始运转,直到整个系统关闭才退出,如果想让某个进程不因为用户或中断或者其他变化而受到影响,那么就必须把这个进程变成一个守护进程。