Monitoring 仅在一个监控程序中执行多个fig命令

Monitoring 仅在一个监控程序中执行多个fig命令,monitoring,supervisord,Monitoring,Supervisord,我正在使用主管监控我的fig流程。我想用在同一调用中执行两个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 当

我正在使用主管监控我的fig流程。我想用在同一调用中执行两个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中运行it命令时,一切正常,但当我使用supervisorctl运行它时,我看到以下错误:

 root# supervisorctl     
    redis_fig                        FATAL      Exited too quickly (process log may have details)
    supervisor> 
我检查了日志文件,结果是:

No such service: &&
No such service: &&
然后我进行了更深入的研究,我发现
fig up
命令像数组一样读取up之后的所有元素,当然它会像其他服务一样读取
&


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

您可以在以下线程中找到答案:*