进程监控树。

简介: 出自:http://blog.sina.com.cn/s/blog_96b8a1540101540i.html 一、 并不是简单的通过spawn在子进程启动函数中启动一个进程然后返回{ok, Pid}就可以让子进程拥有出错自动重启的功能。

出自:http://blog.sina.com.cn/s/blog_96b8a1540101540i.html

一、

并不是简单的通过spawn在子进程启动函数中启动一个进程然后返回{ok, Pid}就可以让子进程拥有出错自动重启的功能。实际上,需要使用proc_lib:spawn_link或者proc_lib:start_link启动子进程,才能在子进程出错退出时让supervisor自动重启它。

 

二、

proc_lib:start_link和proc_lib:spawn_link的不同之处在于:

前者proc_lib:start_link是同步创建子进程,后者proc_lib:spawn_link是异步创建子进 程,proc_lib:start_link调用后会阻塞,直到子进程初始化完毕,调用proc_lib:init_ack后才返回。

而 proc_lib:spawn_link一调用就会立即返回子进程ID。

相关文章
|
8月前
|
监控 Java Android开发
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
75 0
|
3天前
|
运维 监控 Ubuntu
Python实现ubuntu系统进程内存监控
Python实现ubuntu系统进程内存监控
11 1
|
17天前
pstree 查看进程树
pstree 查看进程树。
15 6
|
23天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
17 0
|
1月前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
1月前
|
监控
用c实现进程监控,如果某一进程退出则重启
用c实现进程监控,如果某一进程退出则重启
13 0
|
1月前
|
监控
一个进程监控脚本程序
一个进程监控脚本程序
9 0
|
3月前
|
监控 Python Windows
使用python脚本来监控进程
使用python脚本来监控进程
|
3月前
|
监控 Unix Linux
socket监控进程,并对程序执行有关操作。
socket监控进程,并对程序执行有关操作。
|
8月前
|
Prometheus 监控 Cloud Native
如何使用 Prometheus 和 Grafana 监控 Linux 进程?
如何使用 Prometheus 和 Grafana 监控 Linux 进程?
385 0
如何使用 Prometheus 和 Grafana 监控 Linux 进程?