supervisor用来管理非daemon程序!将自动转换为daemon程序

安装:

yum install supervisor

配置:

默认配置文件路径:

/etc/supervisord.conf

主要几个配置更改

1.可以通过一个http网页进行管理,这里默认都是关闭的,开启修改用户名,密码即可,记住地址默认127.0.0.1

[inet_http_server] ; inet (TCP) server disabled by default
port=0.0.0.0:9001 ; (ip_address:port specifier, *:port for all iface)
username=user ; (default is no username (open server))
password=123 ; (default is no password (open server))

2.修改扩展配置,默认是.ini,修改.conf

[include]
files = supervisord.d/*.conf

3.扩展配置示例

vim /etc/supervisord.d/car_push.conf

[program:car_push]
;process_name=%(program_name)s_%(process_num)02d
;process_name=car_push;定义supervisor内部进程名称,通过这个可以启动,停止,重启
command=/usr/bin/php /home/wwwroot/project/car/artisan car:push
;跟随supervisor启动
autostart=true
;程序异常之后自动重启
autorestart=true
;启动5秒之后,没有异常当做正常启动
startsecs=5
;启动失败之后尝试重启几次
startretries=3
user=www
;启动进程数量,注意这里如果大于1,则process_name则%(program_name)s_%(process_num)02d只能这样类似指定,要不然进程名会重复
numprocs=1
redirect_stderr=true
;stdout 日志文件大小,默认 50MB
stdout_logfile_maxbytes=30MB
;stdout 日志文件备份数
stdout_logfile_backups=10
stdout_logfile=/home/wwwroot/project/car/storage/wslogs/ws.log;

常用命令

启动程序

supervisord -c /etc/supervisord.conf

关闭supervisor

1.关闭所有的服务,传统,可以写脚本

supervisorctl stop all

ps -aux |grep sup

kill 对应进程号

查看进程启动状态

supervisorctl status

关闭某个进程

supervisorctl stop car_push

启动/重启某个进程

supervisorctl start/restart car_push

重新加载

supervisorctl update car_push

重新加载新任务

supervisorctl reread

supervisorctl update car_push

supervisorctl start car_push

通过网页进行管理

通过上面配置文件中配置http服务,可以打开对应的地址端口进行网页管理

  

centos系统supervisor配置的更多相关文章

  1. VMware安装CentOS系统与配置全过程

    1.需要哪些安装包 VMware Workstation 15 Pro CentOS-7-x86_64-DVD-1810 hadoop-2.7.3 apache-hive-3.1.1 jdk-8u18 ...

  2. centos通过Supervisor配置.net core守护进程

    安装Supervisor easy_install supervisor 生成默认配置文件 echo_supervisord_conf > /etc/supervisord.conf 生成的配置 ...

  3. centos系统初始化配置

    .改主机名: sed -i 's#HOSTNAME=.*#HOSTNAME=u05mix06.yaya.corp#g' /etc/sysconfig/network && hostna ...

  4. 大数据分析VMWare虚拟机centos系统下配置网络参数

    最近搞大数据方面的数据,通过网上视频学习和自己实践,有些不成文的实践就零碎的记录在此吧. 系统也可安装CentOS DVD版. 1.先进入配置文件,并查看基本情况,如下: 2.用vi编辑器打开物理网卡 ...

  5. 给新centos系统虚拟机配置网络服务

    记录下今天新建虚拟机的过程吧. 镜像:CentOS-6.3-x86_64-minimal; 虚拟机版本: vm 8.0 LET'S----------------------->GO 手动新建一 ...

  6. 虚拟机下克隆3个centos系统并配置IP访问网络(转载)

    此文是保证linux系统能够上网 先查看本机的IP 打开虚拟机,更改虚拟机为桥接方式 在第一个虚拟机上打开终端,在命令行输入setup,选择NETWORK CONFIGRATION 回车后, 配置IP ...

  7. 阿里云centos系统中配置mysql,并远程连接到本地的navicat

    1.直接使用yum命令下载mysql5.6来进行安装是不能成功的,安装过程会有问题,这里我们需要使用rpm命令来先进下载.下载路径为:http://dev.mysql.com/get/mysql-co ...

  8. Linux,Centos系统下配置java Jdk(附下载地址)

    一.下载jdk 官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 需要登录Oracle ...

  9. CentOS系统安全配置

    http://down.51cto.com/data/318797 http://www.centos.bz/2011/07/centos-system-security-configure/ htt ...

随机推荐

  1. HPC —— 高性能计算

    CUDA,目前只有 NVIDIA 支持: OpenCL,CUDA Tesla 卡很贵: 1. 术语及概念 SMP:"对称多处理"(Symmetrical Multi-Process ...

  2. C# 比较不错的通用验证码

    1 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging ...

  3. WPF绘制深度不同颜色的3D模型填充图和线框图

    原文:WPF绘制深度不同颜色的3D模型填充图和线框图 在机械测量过程中,测量的数据需要进行软件处理.通常测量一个零件之后,需要重建零件的3D模型,便于观察测量结果是否与所测工件一致. 重建的3D模型需 ...

  4. blockchain_eth客户端安装 & geth使用 &批量转账(一)

    这里是第一篇,主要讲eth客户端安装 eth官网 https://ethereum.org/ 国内有一个论坛内容挺多的,可以参考  http://ethfans.org/ eth客户端: eth客户端 ...

  5. RGB565与RGB555标志识别位图文件格式

    近日从本地16比特位图读出象素彩色数据,并填充ANDROID的BITMAP数据.发现,使用CAVAS当屏幕显示,照片显示的颜色不正确,找了很多资料,原来发现两个原因: 1.将位图的颜色分量掩码弄错了, ...

  6. abp项目 从sql server迁移至mysql

    官方资料:https://aspnetboilerplate.com/Pages/Documents/EF-MySql-Integration 实验发现,还差了两步 整理一下,步骤如下: 1.引用My ...

  7. XF 进度条和指示器

    <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http:/ ...

  8. Java CLASSPATH 引发的问题

    # 问题 在做 OJ 的时候,由于程序需要编译运行,出于安全性考虑,我选择利用类 ProcessBuilder ,一个通过命令行调用 Java 程序的类. 我在 Eclipse 中或者在 CMD 中执 ...

  9. QLocalServer与QLocalSocket进程通讯

    在Qt中,提供了多种IPC方法,作者所用的是QLocalServer和QLocalSocket.看起来好像和Socket搭上点边,实则底层是windows的name pipe.这应该是支持双工通信的. ...

  10. Win8 Metro(C#)数字图像处理--3.1图像均值计算

    原文:Win8 Metro(C#)数字图像处理--3.1图像均值计算 /// <summary> /// Mean value computing. /// </summary> ...