仅在一个主管程序中执行多个fig命令

时间:2014-07-14 19:37:52

标签: monitoring supervisord supervisor

我正在使用主管来监控我的无花果过程。我想配置程序命令,在同一个调用中执行两个fig命令的顺序。我有redis的配置:

[program:redis_fig]
command= fig up redis && fig logs redis
directory=/project
autostart=true
autorestart=true
stdout_logfile=/project/log/%(program_name)s.log
redirect_stderr=true

当我在我的shell中运行它时,一切正常,但是当我使用supervisorctl运行它时,我看到了这个错误:

 root# supervisorctl     
    redis_fig                        FATAL      Exited too quickly (process log may have details)
    supervisor> 

我检查日志文件,结果是:

No such service: &&
No such service: &&

然后我进行了更深入的研究,我看到fig up命令读取了像数组一样的所有元素,当然它将&&读作其他服务。

然后我的问题是:如何配置命令属性以在fig up之后运行其他命令?

0 个答案:

没有答案