gpt4 book ai didi

linux - 管理 Supervisord 进程 - 开机自动启动/崩溃时自动启动

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:26 25 4
gpt4 key购买 nike

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

所以我想让主管进程在以下两种情况下始终保持运行状态:

  1. 在服务器重启时自动启动 supervisor(没有 init.d 帮助)
  2. Autostart supervisor 进程在运行时崩溃。

我们还安装了 ansible。

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

最佳答案

我将从 ansible 开始——你可以使用它来安装 supervisor(以 apt 模块为例,如果必须的话使用 yum module):

- name: Install Supervisord
apt: name=supervisor state=present update_cache=yes
become: yes

并部署必要的主管配置文件(使用 copy module )。

- name: Deploy config file
copy: src=yourconfigfile.conf dest=/etc/supervisor/conf.d/apache.conf mode=644
become: yes

要自动启动主管本身,您只需启用它(您可以使用 service module - 启用:是)。要让管理员控制程序自动启动和自动重启,请在程序配置文件中设置正确的指令。示例:

[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

关于linux - 管理 Supervisord 进程 - 开机自动启动/崩溃时自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42267624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com