Gostaria de enviar uma notificação do systemd com prontidão e pid principal. Infelizmente, parece que o systemd não consegue traduzir pids de diferentes namespaces. (Só um palpite...)
Especificamente, estou iniciando um serviço com:
ExecStart=podman run --rm --cgroups=disabled -v /run/systemd:/run/systemd ... script.sh
E o script iniciado faz:
echo "MAINPID=$$" | nc -uUN -w0 /run/systemd/notify
Isso não parece mudar nada. O MAINPID é definido como conman (padrão) ou podman ( --sdnotify=ignore
). Então, novamente, estou enviando efetivamente MAINPID=1
de dentro do contêiner em execução.
Existe alguma solução alternativa aqui para garantir que um processo específico dentro do serviço/contêiner se torne o MAINPID?