`
sillycat
  • 浏览: 2539560 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Supervisor

 
阅读更多
Supervisor

Long time ago, I tried to install and run supervisor on my MAC.

> git clone https://github.com/Supervisor/supervisor

> python -V
Python 2.7.10


> cd supervisor
> sudo python ./setup.py install

> sudo mkdir -p /var/log/supervisord

Set Up the Configuration
> cat /etc/supervisord.conf
[unix_http_server]
file = /var/run/supervisord.sock
chmod = 0777
#chown= root:root
[inet_http_server]
# Web管理界面设定
port=9001
username=admin
password=admin
[supervisorctl]
; 必须和'unix_http_server'里面的设定匹配 serverurl=unix:///var/run/supervisord.sock
;serverurl=http://127.0.0.1:9001
;username=admin
;password=admin
[supervisord]
logfile=/var/log/supervisord/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB       ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10          ; (num of main logfile rotation backups;default 10)
loglevel=info               ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=true              ; (start in foreground if true;default false)
minfds=1024                 ; (min. avail startup file descriptors;default 1024)
minprocs=200                ; (min. avail process descriptors;default 200)
user=root                 ; (default is current user, required if root)
childlogdir=/var/log/supervisord/            ; ('AUTO' child log dir, default $TEMP)

Start the server
> sudo supervisord
/Library/Python/2.7/site-packages/supervisor-4.0.0.dev0-py2.7.egg/supervisor/options.py:471: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
  'Supervisord is running as root and it is searching '
2018-11-29 17:25:39,460 INFO Set uid to user 0 succeeded
2018-11-29 17:25:39,460 INFO Increased RLIMIT_NOFILE limit to 1024
2018-11-29 17:25:39,520 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2018-11-29 17:25:39,521 INFO supervisord started with pid 88164

Then we can visit the page
http://localhost:9001/

References:
http://supervisord.org/
http://sillycat.iteye.com/blog/2070161





分享到:
评论

相关推荐

    supervisor-3.3.1离线安装包

    标题中的"supervisor-3.3.1离线安装包"指的是一个包含了Supervisor 3.3.1版本的完整安装资源的压缩文件,适用于那些无法连接到互联网或者需要离线部署环境的情况。Supervisor是一个用Python编写的进程管理工具,它能...

    supervisor-3.4.0.tar.gz

    `supervisor-3.4.0.tar.gz` 是一个压缩包文件,其中包含了 `supervisor` 的3.4.0版本。`supervisor` 是一个用Python编写的进程管理工具,它能让你在Linux系统中方便地管理和控制后台进程。在IT行业中,`supervisor` ...

    supervisor在linux环境下的离线安装包

    `Supervisor` 是一个在 Linux 系统中广泛使用的进程管理工具,它允许你通过一个简单的命令行界面或网络接口来启动、停止、监控和控制后台进程。在没有网络连接的环境中,离线安装 `Supervisor` 变得尤为重要。这个...

    Supervisor守护进程离线脚本无脑安装

    Supervisor是一款强大的Linux/Unix系统下的进程管理工具,它可以用作简单的后台服务(daemon)控制器,也可以用作复杂的多进程管理器。Supervisor允许你通过网络接口或命令行工具来启动、停止、重启你的应用程序,...

    win-supervisor.zip

    标题中的"win-supervisor.zip"表明这是一个针对Windows系统的supervisord软件的压缩包。Supervisord是一款用Python编写的进程管理工具,它能够帮助系统管理员管理和监控后台进程,确保服务的稳定运行。在Windows环境...

    supervisor 安装与配置.zip

    **Supervisor:全面掌握在Ubuntu 16.04系统上的安装与配置** Supervisor是一款强大的进程管理工具,尤其适用于Python应用,它允许你管理和控制多个后台进程,确保它们持续运行且异常时能够自动重启。在Ubuntu 16.04...

    supervisor安装包

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理多个后台进程,比如服务或者脚本。这个“supervisor安装包”显然提供了自动安装 Supervisord 的功能,这对于系统管理员来说非常方便,可以...

    supervisor-3.3.4.tar.gz

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理和控制后台运行的进程,尤其适合于在服务器环境中对应用进行自动化部署和维护。标题中的 "supervisor-3.3.4.tar.gz" 指的是 Supervisor 的...

    用uwsgi+daphne+Nginx+supervisor部署Django项目.docx

    ### 使用uwsgi+daphne+Nginx+supervisor部署Django项目的详细步骤 #### 一、概述 在本文档中,我们将详细介绍如何在Linux环境下利用uwsgi、daphne、Nginx以及supervisor来部署Django项目。这种方式能够有效地提高...

    Avaya CMS Supervisor中文使用说明

    详细介绍Avaya公司CMS Supervisor 使用方法和配置技巧。

    supervisor管理进程监控安装及配置

    **Supervisor管理进程监控安装与配置详解** Supervisor是一个用Python编写的进程管理工具,它能够帮助我们在Linux系统中管理后台服务进程,提供了一个简单易用的接口来启动、停止、重启以及监控进程。它的主要功能...

    uwsgi+daphne+Nginx+supervisor部署Django

    uwsgi+daphne+Nginx+supervisor部署Django 在本文中,我们将详细介绍如何使用 uwsgi、daphne、Nginx 和 supervisor 部署 Django 项目。这些技术栈组合可以提供高性能、可扩展的 Web 服务。 uwsgi 介绍 uwsgi 是...

    ubuntu--Supervisor的简单使用.docx

    在Ubuntu系统中,Supervisor是一个强大的进程管理工具,它能够帮助我们管理和监控后台守护进程(daemon processes)。Supervisor使得在Linux环境下,特别是Ubuntu系统中,能够轻松地控制、重启和监视应用进程,确保...

    supervisor-3.3.1.tar.gz

    supervisor是linux下的线程守护工具,在 Linux 上有很多可以管理进程的工具,我们使用 Supervisor 来做这个事情。原因有两点: 1、它是微软官方文档推荐的,降低学习成本。 2、它并不一定是最好的,但一定是...

    shell脚本监控docker容器和supervisor 运行情况

    本文将深入探讨如何使用Shell脚本来监控Docker容器以及Supervisor进程的状态,以确保服务的稳定运行。 首先,Docker是一种流行的开源容器化平台,它允许开发者打包应用及其依赖环境到一个可移植的容器中,然后在...

    linux c 进程监管 模仿supervisor

    Supervisor是一款流行的进程管理工具,它允许用户在命令行或通过配置文件来控制进程的启动、停止和监控。然而,如果你想要创建一个自定义的、更轻量级的进程监管系统,模仿Supervisor的机制,那么可以使用C语言来...

    Laravel开发-laravel-supervisor-dashboard

    在Laravel框架中,Supervisor是一款强大的进程管理工具,它允许开发者管理并保持后台任务的持续运行,如队列监听、长时间运行的任务等。Laravel-supervisor-dashboard是为Supervisor提供了一个直观的Web界面,方便...

    django+celery+redis+supervisor教程代码

    【标题】"django+celery+redis+supervisor教程代码" 涉及到的知识点主要集中在构建分布式任务调度和管理的系统上。这个教程旨在教你如何使用Django作为Web框架,Celery作为异步任务队列,Redis作为消息中间件,以及...

Global site tag (gtag.js) - Google Analytics