У меня есть несколько файлов systemd, запускающих разные контейнеры. Я хотел добавить зависимость от After=
для чистых стартапов. Поэтому мне нужно было настроить systemd с помощью PIDFile, чтобы отслеживать состояние контейнера. Использование podman generate systemd <name>
выводит что-то вроде этого:
/tmp/run-1002/overlay-containers/7a1b971c5cdacafca54555837e0ccd4d50546e61fe4882c0b29215462e34da11/userdata/conmon.pid
Моя проблема теперь в том, что я выполняю podman rm keycloak
и podman run --name keycloak ..
в моих ExecStart=
Start-скриптах. Таким образом, у меня всегда был другой путь к PID-файлу, потому что путь PIDFIle, к сожалению, только с хеш-именем. Мне не удалось настроить systemd на использование динамического c PID каким-то образом.
Может кто-нибудь подскажет, как решить проблему?