Следующие явления воспроизводимы как в Arch Linux, так и в Ubuntu Artful, и поэтому я пришел к выводу, что я не буду подробно рассказывать о systemd .
Я просто хочу добавить команду, которая будет выполняться после запуска демона Docker в качестве службы systemd .
Я вызываю редактор с помощью systemctl edit docker.service и для оценки я ввожу это:
[Service]
ExecStartPost=true
Теперь есть /etc/systemd/system/docker.service.d/override.conf с этим содержимым, и я также systemctl daemon-reload чтобы убедиться.
Теперь я отображаю проанализированный модуль с помощью systemctl show docker.service и в выводе не появляется директива ExecStartPost , хотя я и ожидал этого. systemd-analyze verify ничего не дает.
Итак, почему ExecStartPost из файла переопределения не рассматривается как часть модуля systemd?
Чтобы проверить, действительно ли оценивается файл с переопределенными директивами, я попробовал это содержимое:
[Service]
ExecStart=
ExecStart=foo
К моему замешательству, директива ExecStart теперь отсутствует в выходных данных systemctl show docker.service .
Может кто-нибудь объяснить мне, почему первая директива, кажется, рассматривается, а вторая - нет?
