centos系统supervisor配置
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配置的更多相关文章
- VMware安装CentOS系统与配置全过程
1.需要哪些安装包 VMware Workstation 15 Pro CentOS-7-x86_64-DVD-1810 hadoop-2.7.3 apache-hive-3.1.1 jdk-8u18 ...
- centos通过Supervisor配置.net core守护进程
安装Supervisor easy_install supervisor 生成默认配置文件 echo_supervisord_conf > /etc/supervisord.conf 生成的配置 ...
- centos系统初始化配置
.改主机名: sed -i 's#HOSTNAME=.*#HOSTNAME=u05mix06.yaya.corp#g' /etc/sysconfig/network && hostna ...
- 大数据分析VMWare虚拟机centos系统下配置网络参数
最近搞大数据方面的数据,通过网上视频学习和自己实践,有些不成文的实践就零碎的记录在此吧. 系统也可安装CentOS DVD版. 1.先进入配置文件,并查看基本情况,如下: 2.用vi编辑器打开物理网卡 ...
- 给新centos系统虚拟机配置网络服务
记录下今天新建虚拟机的过程吧. 镜像:CentOS-6.3-x86_64-minimal; 虚拟机版本: vm 8.0 LET'S----------------------->GO 手动新建一 ...
- 虚拟机下克隆3个centos系统并配置IP访问网络(转载)
此文是保证linux系统能够上网 先查看本机的IP 打开虚拟机,更改虚拟机为桥接方式 在第一个虚拟机上打开终端,在命令行输入setup,选择NETWORK CONFIGRATION 回车后, 配置IP ...
- 阿里云centos系统中配置mysql,并远程连接到本地的navicat
1.直接使用yum命令下载mysql5.6来进行安装是不能成功的,安装过程会有问题,这里我们需要使用rpm命令来先进下载.下载路径为:http://dev.mysql.com/get/mysql-co ...
- Linux,Centos系统下配置java Jdk(附下载地址)
一.下载jdk 官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 需要登录Oracle ...
- CentOS系统安全配置
http://down.51cto.com/data/318797 http://www.centos.bz/2011/07/centos-system-security-configure/ htt ...
随机推荐
- 在服务器中无法自宿主启动一个webapi项目,引出查看系统端口是否被占用
在windows server下启动一个webapi的.net core项目报错 如下图: 让我以为服务器还需要别的配置.后来发现原来是线程被占用了. 在windows下查看某线程是否被占用的命令如下 ...
- 上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片
原文:上传图片时,使用GDI+中重绘方式将CMYK图片转为RGB图片 我们知道,如果网站上传图片时,如果用户上传的是CMYK图片,那么在网站上将是无法显示的,通常的现象是出现一个红叉.下面使用将Ima ...
- keras 的使用
theano 以及 TensorFlow 是 keras 的 backend(后端支持),因此,keras 本质上是对 thenao 或者 TensorFlow 的进一步封装(wrapper). ke ...
- WPF C# 多屏情况下,实现窗体显示到指定的屏幕内
原文:WPF C# 多屏情况下,实现窗体显示到指定的屏幕内 针对于一个程序,需要在两个显示屏上显示不同的窗体,(亦或N个显示屏N个窗体),可以使用如下的方式实现. 主要涉及到的:System.Wind ...
- Cocostudio学习笔记(3) ImageView + Slider
此记录使用两个控制流:ImageView 和 Slide. ---------------------------------------------------------------------- ...
- html5 模糊匹配搜索框
使用bootstrap3-typeahead.js 文件在这里 引用: <script type="text/javascript" src="@Url.Conte ...
- go与java互用的AES实现
终于实现了go与java互用的AES算法实现.基于go可以编译windows与linux下的命令行工具,十分方便. Java源码 import java.security.GeneralSecurit ...
- Redis 一些高级用法
延迟消息队列 利用 expire keyspace notification Redis 过期时,会向特定的消息队列发送消息,监听该消息队列 在 redis.conf 修改 notify-keyspa ...
- Win8 Metro(C#)数字图像处理--2.39二值图像投影
原文:Win8 Metro(C#)数字图像处理--2.39二值图像投影 [函数名称] 二值图像投影 ImageProjection(WriteableBitmap src) ...
- NuGet安装包重新安装
Update-Package -reinstall 引用: https://docs.microsoft.com/zh-cn/nuget/consume-packages/reinstalling-a ...