一、守护进程的定义
在linux操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。
实际上,守护进程就是一个后台程序,能够提供相应的服务,保证功能的实现。
二、守护进程的生命周期
守护进程脱离于终端并且在后台运行,并且它脱离终端的目的是为了避免进程在运行的过程中的信息在任何终端中显示,并且进程也不会被任何终端所产生的信息所打断。它从被执行的时候开始运转,直到整个系统关闭才退出。
也就是说系统运行期间,守护进程将会一直存在,直到系统关闭。
三、守护进程的用途
我们用daemon来做什么事情呢?我们可以用守护进程监控一个进程的运行,如果发现其被kill了,那就重新启动进程。简单来说,就是用来守护其它进程。