supervisor是一个用来监控进程的程序,程序部署在linux下运行,在运行的过程中可能会因为某些原因导致中断,手动重启又比较麻烦,这时候就可以配置supervisord来管理这些进程,实现进程自动重启。
1.使用supervisor首先需要安装,安装supervisor又需要python的支持,第一步需要安装python,这里就不介绍python的安装了。安装完python后,执行命令pip install supervisor安装supervisor.
2.拷贝一份supervisord.conf到/etc目录下
3.将要启动的进程相关的配置加入到supervisord.conf这个配置文件中
[program:video_publish_receive]
command=python -u /opt/modules/tomcat-micro/webapps/meizi/WEB-INF/classes/shell/dev/publish_receive.py //需要执行的命令
autostart=true //是否自动重启
redirect_stderr=true //重定向stderr到stdout
stdout_logfile=/var/log/supervisord.log //stdout日志路径
user=root //进程运行的身份
还有其它的配置选项,可参考文档http://www.supervisord.org/设置。
4.在/usr/bin目录下创建相应的软连接,可保证系统可以直接使用supervisord和supervisorctl命令
ln -s /usr/local/python-2.7/bin/supervisord supervisord
ln -s /usr/local/python-2.7/bin/supervisorctl supervisorctl
5.更新supervisord.conf文件
supervisorctl reload (若supervisor还未启动 先运行supervisord这个命令 再重新更新)
以上即为supervisor的安装及配置。
相关推荐
总结,Supervisor是Linux环境下的一款实用进程管理工具,它简化了后台服务的管理,提供了稳定的进程监控和重启功能,尤其适合于需要内网离线部署的场景。通过离线安装和配置,我们可以确保即使在网络受限的情况下也...
总结来说,Supervisor作为Python进程管理工具,提供了强大的进程监控和自动恢复功能,适用于各种规模的项目。通过合理配置,可以实现高效且稳定的服务器端服务管理。在实践中,可以根据项目需求选择合适的监控策略,...
本文将深入探讨如何使用Shell脚本来监控Docker容器以及Supervisor进程的状态,以确保服务的稳定运行。 首先,Docker是一种流行的开源容器化平台,它允许开发者打包应用及其依赖环境到一个可移植的容器中,然后在...
Python的`supervisord`是一个广泛使用的进程管理工具,它提供了监控、自动重启、日志管理和配置管理等功能,使得开发者能够更加便捷地控制后台服务。然而,对于Go语言的开发者来说,可能更倾向于寻找一个与Go生态...
Supervisor是一款流行的进程管理工具,它允许用户在命令行或通过配置文件来控制进程的启动、停止和监控。然而,如果你想要创建一个自定义的、更轻量级的进程监管系统,模仿Supervisor的机制,那么可以使用C语言来...
现在你可以使用Supervisor的命令行工具`supervisorctl`来管理和监控你的进程: - 查看所有进程状态: ```bash sudo supervisorctl status ``` - 启动、停止或重启单个进程: ```bash sudo supervisorctl ...
Supervisor 是一个类 unix 操作系统下的进程监控管理工具。 安装 Supervisor Supervisor 是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Index) 直接安装: 复制代码 代码如下: sudo pip ...
`Supervisor` 是一个在 Linux 系统中广泛使用的进程管理工具,它允许你通过一个简单的命令行界面或网络接口来启动、停止、监控和控制后台进程。在没有网络连接的环境中,离线安装 `Supervisor` 变得尤为重要。这个...
这个“supervisor安装包”显然提供了自动安装 Supervisord 的功能,这对于系统管理员来说非常方便,可以省去手动配置和安装的步骤。 Supervisor 主要特性包括: 1. **多进程管理**:它能启动、停止、重启单个进程...
Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它...
在这个"进程监控工具安装包与脚本"中,我们主要探讨的是如何安装和配置Supervisor。 首先,Supervisor的安装通常通过Python的包管理器pip来完成。在命令行中输入`pip install supervisor`即可下载并安装最新版本的...
安装完成后,需要配置Supervisor以使其能够管理和监控进程。配置文件通常位于`/etc/supervisor/supervisord.conf`。配置示例如下: ```ini [program:example] command=/path/to/your/script.py autorestart=...
总的来说,这个离线安装包提供了一种方便的方式来在CentOS 7.6系统上安装和配置Supervisor,以便管理和监控包括dotnetcore在内的各种应用程序。用户只需按照文档指示,解压并安装所需的软件,然后配置`supervisord....
Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理和控制后台运行的进程,尤其适合于在...在CentOS7这样的Linux系统中,利用Python2.7环境,我们可以顺利安装并利用Supervisor进行进程管理。
总之,`supervisor` 是一个强大的进程管理工具,它简化了在Linux环境中管理和监控后台进程的复杂性,是开发和运维人员的得力助手。通过学习和熟练掌握`supervisor` 的使用,可以提升系统运维的效率和可靠性。
`Supervisor`是一个用Python编写的进程管理工具,它可以用来管理和监控后台进程,确保它们在出现异常时自动重启,从而提高系统的可靠性。在本示例中,我们将介绍如何在CentOS上安装`Supervisor`以及如何使用它来守护...