De acordo com a documentação , o pre-stop só é executada antes de um comando de parada, não durante uma reinicialização (quente).
Description: Command executed when a job in running state gets stopped (initctl stop or stop on event).
Dependendo do que você está tentando fazer, talvez não seja possível evitar esse comportamento.