Tengo algún servicio listen.service
que hace que la máquina actúe como un servidor TCP al que otros clientes pueden conectarse. El problema es que una vez que se inicia el servicio, en realidad no hace nada durante unos 5 minutos porque el puerto se utilizó anteriormente. Si simplemente ejecuto el programa desde la línea de comandos, podría eliminar el ID del proceso, sin embargo, no tengo uno o no puedo encontrarlo. Supongo que los servicios no tienen un PID que pueda eliminar. Estaba usando netstat -ap | grep :<portNumber>
para localizar el puerto abierto utilizado por el servicio pero no se proporcionó ningún PID utilizable.
Entonces, para aclarar, mi servicio es un archivo de programa que establece una IP y un puerto como un socket y actúa como un servidor de escucha. Si reinicio la máquina, el servicio se reinicia, sin embargo, no sucede nada porque el socket/puerto todavía está abierto de alguna manera. Después de unos 5 minutos empieza a funcionar como se esperaba. ¿Hay alguna manera de apagar ese socket/puerto durante el arranque?