O comportamento não é especificado nos systemddocumentos onde systemctl restartestá documentado ou onde ExecStop=está documentado. Eu abri um problema para systemdesclarecer o comportamento upstream.
Caso alguém esteja procurando por isso mais tarde, isso agora é explicado explicitamente na documentação :
As solicitações de reinicialização do serviço são implementadas como operações de parada seguidas de operações de início. Isso significa que ExecStop= e ExecStopPost= são executados durante uma operação de reinicialização do serviço.
O comportamento não é especificado nos
systemd
documentos ondesystemctl restart
está documentado ou ondeExecStop=
está documentado. Eu abri um problema parasystemd
esclarecer o comportamento upstream.Caso alguém esteja procurando por isso mais tarde, isso agora é explicado explicitamente na documentação :