相信大家都有这样的需求,某程序(进程)在运行的时候可能挂掉,需要去监控该程序,并在它挂掉的时候重启之,确保该程序能一直运行。比如土net就经常挂,需要监控程序去监控。Linux下面似乎有守护进程的概念,Windows下面其实也很简单,dos批处理就可以搞定:-) 需要了解如下几个命令,tasklis ...
对程序的监控,一般采用另外一个进程进行监控(即主进程和监控进程),主进程运行后,先查找下看有没有还在残留运行的监控进程,如果有先结束监控进程,然后重新启动。 如何监控主程序的思路是:主程序中开辟一个共享内存映射文件,通过定时器向文件写入变化的信号数据(自定义)。监控程序定时从共享内存文件中读取信号数 ...
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。 1. 交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 2. 批处理进程和终端没有联系,是一个进程序列。 3. 监控进程(也称系统守护进程)是Linux系统启动时运行的进程,并常驻后台。例如, ...
分类:
系统相关 时间:
2019-06-23 19:26:34
阅读次数:
213
用途 守护进程,帮你管理其他进程 监控进程是否死掉,自动重启; 管理进程的启动,停止; 对进程输出的日志进行管理 安装 pip install supervisor 生成示例配置文件 echo_supervisord_conf 服务端启动和关闭 supervieord c .conf supervi ...
分类:
其他好文 时间:
2019-06-06 09:24:47
阅读次数:
185
在Linux服务器中,有时候我们需要一个进程需要可靠的在后台运行,并且能够监控进程状态,在意外结束时能够自动重启等。此时就可以使用supervisor。 supervisor 是使用Python开发的一套通用的进程管理程序,能够将一个普通的命令行进程变成后台的守护进程,并且监控进程的状态,异常退出时 ...
分类:
系统相关 时间:
2019-05-24 19:10:39
阅读次数:
147
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动 重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要 管理的进 ...
分类:
系统相关 时间:
2019-03-12 18:21:19
阅读次数:
342
一、Supervisor简介supervisor是一个Linux/Unix系统上的进程监控工具,supervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。不过同daemontools一样,它不能监控daemon进程1.yum安装supervisoryuminstall-ye
分类:
系统相关 时间:
2019-03-06 09:12:49
阅读次数:
454
进程监视器 ProcessMonitor是Windows系统下的高级监视工具,提供一种方式来监控注册表、文件系统、网络、进程和线程行为。 通过Filter Filter打开过滤菜单,过滤文件行为 查找PID、针对某些特定的函数过滤,比如CreateFile、WriteFile、RegSetValue ...
分类:
其他好文 时间:
2019-01-11 21:16:09
阅读次数:
321
Process-exporter process-exporter可以用来检测所选进程的存活状态 下载process-exporter 下载地址:https://github.com/ncabatoff/process-exporter/releases/tag/v0.4.0 安装部署process ...
分类:
系统相关 时间:
2018-12-25 15:57:51
阅读次数:
903
在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: 这样能保证当前终端被关闭或者按CRTL+C后,脚本仍在后台运行。但是没法保证脚本异常后自动重启等。 Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程 ...
分类:
其他好文 时间:
2018-12-22 20:46:29
阅读次数:
168