我对Supervisord没有任何经验。如果我看这里:
https://tgallant.github.io/clojure/supervisord-with-clojure.html
我看到这个用Supervisord管理Clojure应用程序的例子:
[program:blog-checker]
command= /usr/local/bin/java -jar target/blog-checker-0.1.0-SNAPSHOT-standalone.jar
directory=/usr/local/www/blog-checker
autostart=true
autorestart=true
startretries=3
user=www
如果我想使用Supervisord来保持我的应用程序的3个实例运行,我是否创建了3个单独的条目,或者是否有办法只有这一个条目,但是告诉它保持3个实例?
答案 0 :(得分:0)
您可以通过指定numprocs
和process_name
来执行此操作,例如:
numprocs = 3
process_name = %(program_name)s_%(process_num)02d
除非您想要将流程从零开始计算,否则您还应指定numprocs_start
变量:
numprocs_start = 1