AWS AMI Linux上的Supervisor设置

Modified on: Thu, 15 Aug 2019 22:20:02 +0800

我正在努力让主管确保我的队列系统始终在运行。

以下是我采取的步骤,我从各种来源拼凑而成:(以root用户身份或超级用户身份)

  1. 冉:

    # easy_install supervisor
    # echo_supervisord_conf > /etc/supervisord.conf
    # vi supervisord.conf
    
  2. 将以下内容粘贴到文件末尾:

    command=/usr/bin/php /path/to/AppName/artisan --env=production --timeout=240 queue:listen
    
  3. 冉:

    # supervisord -c /etc/supervisord.conf
    # supervisorctl
    supervisor> status
    supervisor>
    

    它不会显示任何内容。

  4. 冉:

    # service supervisord reload
    supervisord: unrecognized service
    
  5. 醇>

最佳答案

要让supervisord作为服务运行,您需要/etc/init.d/supervisord文件。
我使用https://raw.githubusercontent.com/Supervisor/initscripts/主/红帽-INIT-equeffelec
使用mods匹配easy_install将二进制文件放在(/usr/local/bin/)的路径,并在/var/run/和的/ var /日志/


相关问答

添加新评论