Nowe posty

Autor Wątek: Port  (Przeczytany 4339 razy)

Kamil_g

  • Gość
Port
« dnia: 2008-05-10, 10:31:11 »
Witam ,to znowu ja z pewnie dla Was laikowskim pytaniem ,ale cóż poradzić ,szukałem szukałem i nie znalazłem ,mianowicie ,chcę postawić serwer gry na porcie 27029 ,wyskakuję mi komunikat że port jest w tej chwili zajęty ,proszę skorzystać z innego ,niestety ja muszę skorzystać z tego i wiem że mógłbym śmiało zamknąć to coś co teraz go blokuję ,tylko że nie mam pojęcia jak sprawdzić co działa na tym porcie ,ewentualnie jakoś go zamknąć/otworzyć żeby stał się wolny.

System :Linux Centos



Przeszukałem forum i takiego problemu nie znalazłem ,próbowałem wchodzić do

/proc

i tam szukać ale nic nie znalazłem





mój e-mail:

K.gorzkiewicz@wit.edu.pl

gg: 8088029



Pozdrawiam serdecznie i liczę na szybką pomoc (jak zawszę) :)

micu

  • Gość
Port
« Odpowiedź #1 dnia: 2008-05-10, 13:12:57 »
Witam

Powiązania procesów z portami TCP/IP na Linuksie możesz sprawdzić np. tak:

 lsof -i tcp -i udp
lub tak:

 netstat -tnuap
Pozdrawiam
Micu

PS. Z /proc też dałoby się tego dowiedzieć, ale to dużo bardziej skomplikowane ( łączy się informacje o inodach socketów z /proc/PID/fd/* z zawartością /proc/net/tcp i /proc/net/udp "doprawione" konwersjami na hex i z powrotem :-) ) .

Kamil_g

  • Gość
Port
« Odpowiedź #2 dnia: 2008-05-10, 14:42:59 »
Wyskakuję mi coś takiego :

udp        0      0 0.0.0.0:27026               0.0.0.0:*                               7671/hlds_i686
udp        0      0 0.0.0.0:27027               0.0.0.0:*                               2264/hlds_i686
udp        0      0 0.0.0.0:27028               0.0.0.0:*                               10431/hlds_i686
udp        0      0 0.0.0.0:26900               0.0.0.0:*                               2153/hlds_i686
udp        0      0 0.0.0.0:26901               0.0.0.0:*                               10431/hlds_i686
udp        0      0 82.177.194.85:27030         0.0.0.0:*                               9654/hlds_amd
udp        0      0 0.0.0.0:26902               0.0.0.0:*                               4439/hlds_i686
udp        0      0 82.177.194.85:27031         0.0.0.0:*                               9687/hlds_amd
udp        0      0 82.177.194.85:26903         0.0.0.0:*                               9654/hlds_amd
udp        0      0 82.177.194.85:26904         0.0.0.0:*                               6325/hlds_amd
udp        0      0 82.177.194.85:27033         0.0.0.0:*                               9733/hlds_amd
udp        0      0 82.177.194.85:26905         0.0.0.0:*                               6347/hlds_amd
udp        0      0 82.177.194.85:26906         0.0.0.0:*                               6386/hlds_amd
udp        0      0 82.177.194.85:26907         0.0.0.0:*                               9687/hlds_amd
udp        0      0 0.0.0.0:26908               0.0.0.0:*                               7298/hlds_i686
udp        0      0 82.177.194.85:26909         0.0.0.0:*                               9733/hlds_amd
udp     1836      0 0.0.0.0:27038               0.0.0.0:*                               21786/hlds_i686
udp     1836      0 0.0.0.0:27039               0.0.0.0:*                               7298/hlds_i686
udp        0      0 0.0.0.0:27040               0.0.0.0:*                               18193/hlds_i686
udp        0      0 0.0.0.0:27041               0.0.0.0:*                               16327/hlds_i686
udp        0      0 0.0.0.0:26914               0.0.0.0:*    

I mimo iż mam tutaj niby PID to jak piszę kill NRPID to wyskakuję że nie ma takiego procesu ,jak mogę go zabić ??

micu

  • Gość
Port
« Odpowiedź #3 dnia: 2008-05-11, 15:45:14 »
PID bierzesz oczywiście z ostatniej kolumny ? Na przykład dla portu UDP 27026 identyfikator procesu to 7671.

Wówczas jedynym sensownym wytłumaczeniem braku PID jest to, że między wykonaniem 'lsof/netstat' a 'kill' proces zakończył działanie.

Pozdrawiam
Micu

PS. Wszystkie operacje najlepiej wykonywać oczywiście z konta root-a.

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Port
« Odpowiedź #4 dnia: 2008-05-12, 04:22:39 »
Cytat: Kamil_g
to jak piszę kill NRPID to wyskakuję że nie ma takiego procesu ,jak mogę go zabić ??
Może spróbuj

kill -kill nrpid
Pozdrawiam!

Kamil_g

  • Gość
Port
« Odpowiedź #5 dnia: 2008-05-13, 12:59:33 »
Jak zwykle Panowie bardzo mi pomogliście , jeszcze jedno pytanie

Jaką komendą sprawdzić dokładnie na tą chwilę zużycie RAMu i CPU ??

Pozdrawiam serdecznie i dziękuję raz jeszcze

maciasz

  • Gość
Port
« Odpowiedź #6 dnia: 2008-05-13, 13:09:52 »
Może to być np. top.

Kamil_g

  • Gość
Port
« Odpowiedź #7 dnia: 2008-05-16, 15:54:14 »
ok dziękuję :)

Bardzo mi pomogliście ,temat może być już off ,ponieważ wszystko działa jak powinno :)