Назад | Перейти на главную страницу

Запускается ли ExecStop при запуске systemctl restart myUnit?

Это ExecStop директива в модульном файле, вызываемая при запуске systemctl restart ... или только при буквальном systemctl stop ...?

Поведение не указано в systemd документы где systemctl restart задокументировано, или где ExecStop= задокументировано. Я открыл вопрос с участием systemd чтобы прояснить поведение вверх по течению.

В случае, если кто-то будет искать это позже, теперь это подробно объясняется в документация:

Запросы на перезапуск службы реализуются как операции остановки, за которыми следуют операции запуска. Это означает, что ExecStop = и ExecStopPost = выполняются во время операции перезапуска службы.