O próprio systemd não tem essas possibilidades. Você pode envolver seu binário em um script de shell que cria / detecta um arquivo de trava e escreve um script de shell extra que o remove (para executar em ExecStopPost=
).
Lembre-se apenas de exec
do binário real no final, para não deixar um processo extra por trás.