Process nélkül figyelő port az ss szerint

Fórumok

Üdv,

Adott egy Debian Buster-t futtató VPS, amin wine-ban fut headless módon egy játéknak a szervere. A nyelv, amiben a játékot írták, csak Windows-ra fordít binárist, és eleve csak Windows-on működik, ezért ez a megoldás.
UDP protokollon zajlik a kommunikáció, amit az ss parancs (ss -tulnp) remekül megmutat, plusz ugye a kapcsolódó PID-t, amiből sok dolog megtudható már.

A probléma: Időnként hiába lőjük ki a process-t, a fenntebbi parancs továbbra is foglaltnak mutatja a portot (és nem is tudunk rárakni semmit), ilyenkor már nem mutat PID-t, nincs mit kilőni, hogy újra el lehessen indítani a játék szerverét, csak a reboot segít.

Hogy lehetne felszabadítani a portot reboot nélkül? Sajnos a legjobb megoldás, natívan Linux-on futó játékszerver, vagy épp Docker nem játszik, előbbi a fenntebb írt ok miatt, utóbbi pedig azért, mert a háttérben futtatott konténerben nem akar elindulni headless a folyamat.

Köszi előre is!

Hozzászólások