首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理监督程序-启动时自动启动/ it崩溃时自动启动

管理监督程序-启动时自动启动/ it崩溃时自动启动
EN

Stack Overflow用户
提问于 2017-02-16 07:35:04
回答 1查看 4.1K关注 0票数 0

我们正在使用Supervisord来监视apache服务器进程。

因此,我希望在以下两种情况下始终保持主管过程正常:

  1. 服务器重新启动时自动启动监控器(没有init.d帮助)
  2. 自动启动监控程序在运行时崩溃。

我们还安装了ansible。

如果有人能分享他们的想法,那就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 07:44:30

我将从ansible开始--您可以使用它安装监控器(例如,使用apt模块,必要时使用yum模块 ):

代码语言:javascript
复制
- name: Install Supervisord
  apt: name=supervisor state=present update_cache=yes
  become: yes

并部署必要的监督配置文件(使用复制模块)。

代码语言:javascript
复制
- name: Deploy config file
  copy: src=yourconfigfile.conf dest=/etc/supervisor/conf.d/apache.conf mode=644
  become: yes

要自动启动监控器本身,只需启用它(您可以使用启用服务模块的:是的)。若要使监控程序自动启动和自动重新启动,请在程序配置文件中设置正确的指令。示例:

代码语言:javascript
复制
[program:apache]
command=apache2ctl -c "ErrorLog /dev/stdout" -DFOREGROUND
# this would autostart apache
autostart=true
# this would autorestart it if it crashes
autorestart=true
startretries=1
startsecs=1
redirect_stderr=true
stderr_logfile=/var/log/myapache.err.log
stdout_logfile=/var/log/myapache.out.log
user=root
killasgroup=true
stopasgroup=true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42267624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档