Você não pode garantir que o supervisorctl start conclua o que está fazendo.
Na verdade, se você estiver executando um servidor da Web, será muito grato por não poder ter certeza de que o servidor da Web fechou assim que o supervisorctl start for retornado. :)