Depois de algumas escavações, o bloco If em execline tornou-se muito nuance. Então resolvi o problema da raiz: mudar para sh com variáveis de ambiente de container.
#!/usr/bin/with-contenv sh
...
Então usei exec
para executar o processo (caso contrário, ele não se conecta ao S6).