在子stream程退出时closuressupervisord

我试图在Docker实例中运行supervisord。

[supervisord] nodaemon=true [program:p1] command=p1 $P1_ENV autorestart=true ... [program:p2] command=p2 $P2_ENV autorestart=unexpected ... 

我们希望能够在这个生产Docker实例中运行我们的p2集成testing(当前设置为P2_ENV=--tests将运行testing)。 这些testing依赖于p1运行。 我们还希望Docker实例在testing完成时退出,这需要supervisord退出。

有没有什么可以使supervisord正常退出所有进程,并退出时,进程2优雅地退出?

如果没有,是否有另一个supervisord风格的程序,将允许此function?

谢谢!