Como interromper normalmente o processo que executa um servidor TCP em uma porta específica?

Como interromper normalmente o processo que executa um servidor TCP em uma porta específica?

Eu tenho uma unidade de serviço systemd que inicia um servidor tcp em uma porta específica na máquina host.

mas ao reiniciar a porta continua a rodar e se eu reiniciar o serviço recebo um endereço de erro já em uso.

ao pesquisar mais, descobri que a porta do servidor tcp ainda está aberta porque o serviço falhou ao iniciar, mas se interrompermos o serviço, a porta tcp aberta será fechada.

informação relacionada