Docker学习之守护进程

在读《第一本Docker书》这本教程时,遇到Docker守护进程这个概念。首先需要理解守护进程是什么,自然也就知道Docker守护进程的含义。

守护进程来自于Linux系统下的一部分,对于不太熟悉Linux系统的我来说,暂时只要知道守护进程是干什么的就可以了,所以写一下我在查阅资料后对守护进程的理解。

守护进程可以理解为进程守护(进程的守护),是用于监控指定的进程,当发现目标进程工作异常时,可以对该目标进程进行控制。如关闭该进程,并重新启动该进程。
守护进程(守护者程序),目标进程(被守护进程)。
一个守护进程可以对多个目标进程进行守护

守护进程的实现机制:
在守护进程中,守护者对目标进程的管理是利用心跳机制实现的。
目标进程会定时向守护者发送报告(发送心跳),表示该目标进程在正常运行,对外提供相应的服务。
当守护者长时间没有收到目标进程发送的报告(心跳),守护者会认为该目标进程运行异常,守护者会对目标进程进行关闭,然后重新启动该目标进程。  
以上为本人对目标守护进程浅显的概念理解,待日后对Linux深入学习后,在进一步对守护进程进行剖析。

--------------------- 
原文:https://blog.csdn.net/cuierdan/article/details/71725934 

猜你喜欢

转载自blog.csdn.net/sinat_33718563/article/details/83958078