#supervisor简介
Supervisor是一个 Python 开发的 client/server 系统,可以管理和监控类 UNIX 操作系统上面的进程。

#组成部分
  1. supervisord(server 部分):主要负责管理子进程,响应客户端命令以及日志的输出等;
  2. supervisorctl(client 部分):命令行客户端,用户可以通过它与不同的 supervisord 进程联系,获取子进程的状态等
#安装部署
yum install supervisor -y #配置文件路径
/etc/supervisord.conf #配置文件优化请在网络上查询,结合自身调试 #es配置
[program:elasticsearch]
command=/opt/server/elasticsearch/bin/elasticsearch ; 程序启动命令
user=yutang
stdout_logfile=/opt/logs/supervisord-es.log
autostart=true
autorestart=true
startsecs=60
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true #kinana配置
[program:kinana]
command=/opt/server/kibana/bin/kibana ; 程序启动命令
user=root
stdout_logfile=/opt/logs/supervisord-kinana.log
autostart=true
autorestart=true
startsecs=60
stopasgroup=true
ikillasgroup=true
startretries=1
redirect_stderr=true #服务启动
supervisord -c /etc/supervisord.conf

 #常用操作命令
 supervisorctl status:查看所有进程的状态
 supervisorctl stop es:停止es
 supervisorctl start es:启动es
 supervisorctl restart es: 重启es
 supervisorctl update :配置文件修改后可以使用该命令加载新的配置
 supervisorctl reload: 重新启动配置中的所有程序

 可参考:https://blog.csdn.net/zou79189747/article/details/80403016

最新文章

  1. C# 7.0 新功能代码范例
  2. android内部培训视频_第三节 常用控件(Button,TextView,EditText,AutocompleteTextView)
  3. 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识
  4. bug提交模板
  5. mysql中Timestamp,time,datetime 区别
  6. MSSQL CharIndex()用法
  7. VMware Workstation 10.0.4.2249910 CN
  8. 实践SQLServer Tuning
  9. char nchar varchar nvarchar的区别(转)
  10. 让CentOS能用yum自动安装rar和unrar
  11. 汇编invoke和call的关系
  12. 数据库E-R模型,数据字典
  13. CentOS+Apache+php无法访问redis的解决方法
  14. Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)
  15. Eclipse中设置条件断点
  16. Matlab中S函数建立与应用
  17. Android---->FrameLayout布局方式
  18. WCF应用场景
  19. sqlserver2012 密码过期问题
  20. 微信小程序支付及退款流程详解

热门文章

  1. 跳转语句(break、continue)
  2. jquery操作元素之间相邻的元素的获取方式
  3. Linux内核源码特殊用法
  4. BZOJ 1724 USACO 2006 Nov. 切割木板
  5. 【codeforces 508B】Anton and currency you all know
  6. MyBatis 3实现时间段精确的查询(转)
  7. N天学习一个linux命令之vmstat
  8. mybatis原理流程
  9. jsp param动作标签
  10. 读取到配置文件的C语言的接口实现