francodacosta/symfony-supervisord

symfony2 的 Supervisord 配置生成器扩展包

0.1.1 2016-06-10 08:30 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:16:26 UTC


README

此扩展包可以帮助您为您的命令生成 Supervisord 配置

安装

此扩展包可以通过 composer 安装

{
    "require": {
        "francodacosta/symfony-supervisord": "dev-master"
    }
}

如何使用

在 /Resources/config/supervisord.yml 中创建一个文件

programs:
  program-alias:
    command: ls -la

您可以使用任何有效的 Supervisord 设置来配置您的程序,也可以使用 symfony 参数。

更高级的示例

programs:
  ls-command:
    command: ls -la
    
  cat-command:
    command: cat /var/log/messages.log
    
  amqp-consumer:
    command: my-consumer.php --queue %consumer.queue%

运行 app/console supervisord:setup --output /path/to/file 将生成以下内容的文件

[program:ls]
command=ls -la

[program:cat]
command=cat /var/log/messages.log

[program:my-consumer.php]
command=my-consumer.php --queue my-queue
process_name=%(program_name)s_%(process_num)02d
numprocs=3

您只需将其包含在您的 supervidord.conf 主配置文件中即可。