我正在使用主管来监控我的无花果过程。我想配置程序命令,在同一个调用中执行两个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
之后运行其他命令?