Provavelmente não é a solução mais elegante, mas talvez o arquivo de configuração estática possa ser substituído por conteúdo dinâmico:
Você pode colocar um FIFO no caminho do arquivo de log. Antes de iniciar o MySQL, você teria que iniciar um mini daemon que escreve para aquele FIFO em um loop infinito. As condições da corrida não devem ser um problema aqui.
O daemon escreveria dois blocos de dados para o FIFO, primeiro uma linha falsa como
# environment aware config file following
para abrir o FIFO. Assim que essa primeira gravação for retornada, ela obterá o PID do processo de leitura (por exemplo, via fusor), obterá as variáveis que ocorrem no arquivo de / proc / $ {PID} / environ, criar comandos para, e. sed para substituir as referências e escrever a saída sed para o FIFO.