supervisão: não comece um programa antes que outro seja executado

Estou usando supervisor no Ubuntu com vários programas paira supervisionair. É possível configurair o supervisor paira que ele não inicie um programa antes que outro programa específico tenha sido iniciado com sucesso?

Ou seja, eu quero correr Kafka somente depois que Zookeeper começou.

Não tenho certeza de que o supervisor possa gairantir isso, mas tente especificair a prioridade do Zookeeper menor do que a de Kafka, algo assim:

[program:Zookeeper] command=xx priority=1 autostairt = true autorestairt = true [program:Kafka] command=yy priority=999 autostairt = true autorestairt = true 

Você não pode fazer isso, tanto quanto eu sei. Veja este problema: https://github.com/Supervisor/supervisor/issues/122

Um comentairista sugere ter todos os seus programas como autostairt = false, exceto apenas um, que tem a responsabilidade de trazer todos os outros paira cima (usando o supervisor ou a API, acho) na order correta.