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

Supervisor 2019(2)Ubuntu and Multiple Services

 
阅读更多
Supervisor 2019(2)Ubuntu and Multiple Services

Install on ubuntu system
> sudo apt-get install supervisor

Check the version
> supervisord --version
3.3.1

Check the configuration after installation
> sudo vi /etc/supervisor/supervisord.conf
; supervisor config file
[unix_http_server]
file=/var/run/supervisor.sock   ; (the path to the socket file)
chmod=0700                       ; sockef file mode (default 0700)
[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir=/var/log/supervisor            ; ('AUTO' child log dir, default $TEMP)
; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL  for a unix socket

[include]
files = /etc/supervisor/conf.d/*.conf

My configuration sub directory is empty though
/etc/supervisor/conf.d

Manage the service
> sudo service supervisor start

> sudo service supervisor status

Set the Web UI
> sudo vi /etc/supervisor/supervisord.conf
[inet_http_server]
port=*:9001
username=sillycat
password=123456

Restart the service
> sudo service supervisor restart

Configure the program - Zeppelin
> cd /etc/supervisor/conf.d/
> sudo vi zeppelin.conf
[program:zeppelin]
user=root
command=/opt/zeppelin/bin/zeppelin.sh
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/zeppelin.out.log
stderr_logfile=/var/log/supervisor/zeppelin.err.log

Configure the program - Nginx
> sudo vi nginx.conf
[program:nginx]
user=root
command=/opt/nginx/sbin/nginx
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/nginx.out.log
stderr_logfile=/var/log/supervisor/nginx.err.log

The program need to be running on the front end.


References:
https://blog.programster.org/install-supervisor
https://www.vultr.com/docs/installing-and-configuring-supervisor-on-ubuntu-16-04
https://windmt.com/2016/02/02/manage-multiple-supervisors/
分享到:
评论

相关推荐

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

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

    ubuntu--Supervisor的简单使用.docx

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

    ubuntu-supervisor-configuration:如何在Ubuntu 14.04.x上使用pip安装和配置Supervisor。 16.04.x

    在 Ubuntu 14.04.x 和 16.04.x 上配置 Supervisor 对于自动化运维和确保服务的稳定性至关重要。以下是关于如何在这些 Ubuntu 版本上安装和配置 Supervisor 的详细步骤。 ### 1. 安装 Supervisor 首先,我们需要...

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

    2. **配置文件驱动**:Supervisor通过一个名为`supervisord.conf`的配置文件来定义要管理的进程和它们的启动参数,使得管理更加灵活和方便。 3. **远程控制**:Supervisor可以通过HTTP接口提供Web管理界面,也可以...

    supervisor-3.4.0.tar.gz

    安装 `supervisor` 一般通过包管理器完成,例如在Ubuntu上使用`apt-get install supervisor`,在CentOS/RHEL上使用`yum install supervisor`。安装完成后,需要根据实际需求编辑配置文件,并启动`supervisor`服务。 ...

    supervisor-3.3.1离线安装包

    2. `守护工具配置.doc`:这可能是一个文档,详细介绍了如何配置和使用Supervisor作为守护进程来管理你的程序,包括启动、停止、重启进程等操作,以及如何配置Supervisor以满足特定需求。 3. `supervisor-3.3.1.tar....

    supervisor 安装与配置.zip

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

    supervisor安装包

    2. **下载安装包**:可以使用 `pip install supervisor` 命令从 PyPI 官方仓库下载并安装 Supervisor。 3. **配置 Supervisord**:创建 `supervisord.conf` 配置文件,指定进程管理的参数,如进程名称、命令、工作...

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

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

    flask+nginx+uwsgi+supervisor部署到阿里云Ubuntu服务器教程

    超详细的flask部署全过程,压缩包内有部署详细步骤和Linux服务器历史命令记录,写的比较详细。我用的是阿里云的linux服务器,其他的linux服务器也大同小异,过程都差不多的,结合百度一定能够部署成功,祝你好运!

    Avaya CMS Supervisor中文使用说明

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

    supervisor-3.3.4.tar.gz

    2. 使用pip安装Supervisor:`sudo pip install supervisor` 3. 创建Supervisor配置文件夹:`sudo mkdir -p /etc/supervisord.d/` 4. 配置Supervisor:编辑 `/etc/supervisord.conf` 文件,将 `[include]` 下的 `...

    win-supervisor.zip

    2. `win-supervisor.exe`:这是Windows环境下可执行的supervisord程序,用户可以通过运行这个文件启动服务管理器。 3. `createprocess.go`、`service.go`、`config.go`、`install.go`、`process.go`、`superivsor....

    Ubuntu下后台持续运行Python程序

    在Ubuntu系统中,后台持续运行Python程序是许多开发者和系统管理员需要掌握的重要技能。这尤其适用于需要长时间运行的任务,如数据分析、服务器监控或自动化任务。本文将深入探讨如何在Ubuntu环境下实现这一目标,并...

    Go-sir一个受supervisor&pm2启发非常棒的流程管理工具

    sir 一个受supervisor&pm2启发非常棒的流程管理工具

    Ubuntu22.04 软件安装包

    资源来源于自己部署沙箱时使用的,使用的是Ubuntu22.04.1版本的系统 ps: 因为安装过程涉及到依赖问题,尽可能使用下面的命令安装) 下载后解压及无错安装命令: sudo tar -xvf softbag.tar -C /var/cache/apt/...

Global site tag (gtag.js) - Google Analytics