Как узнать какая программа использует определенный port в AIX


Главная Форумы POWER Systems AIX/Hardware Как узнать какая программа использует определенный port в AIX

В этой теме 8 ответов, 5 участников, последнее обновление  andrewk 6 года/лет, 11 мес. назад.

  • Автор
    Сообщения
  • #10691

    Ramin
    Участник

    Есть программка написанная на Java при запуске пишет следующее

    SWStartSocketServer.startServer.Server starting failed for port : 12502 : The socket name is already in use

    Прошу помогите мне узнать какая программа использует определенный port в AIX.

    Этот порт недавно я открывал 12502. Просто интересно кто именно использует этот порт — какая программа.

    Спасибо.

  • #10692

    Oldnick
    Участник

    возможно Oracle….

  • #10693

    uxTuaHgp
    Участник

    lsof

  • #10696

    Ramin
    Участник

    возможно Oracle….

    Не не Oracle. Определил при помощи след. команды:

    ps -ef | grep 12502

    Какая та Java — счас скажу прогеррам.

    Спасибо, тему можно закрыть

  • #10697

    Ramin
    Участник

    Глюк

  • #10698

    Ramin
    Участник

    lsof

    Я нагуглилвал про lsof но у меня

    # man lsof
    Manual entry for lsof not found or not installed.

    После нашел вариант указанный выше

  • #10699

    uxTuaHgp
    Участник

    Ну в данном конкретном случае тебе повезло просто, что джава запущена с портом в командной строке.
    А lsof в линукс тулбоксе или набуллфриваре есть.

  • #10707

    Ivan
    Участник

    можно еще вот как:

    #netstat -Aan | grep 657
    f100060011293398 tcp 0 0 *.657 *.* LISTEN
    f100060017405c00 udp 0 0 *.657 *.*
    f10006001794d408 stream 0 0 f10001006e657be8 0 0 0 /oracle/iibob/exe/bobje//tmp/.MwSocket204

    #rmsock f100060011293398 tcpcb
    The socket 0x11293008 is being held by proccess 905232 (rmcd).

    #ps -ef | grep 905232

  • #10709

    andrewk
    Участник

    echo «sockinfo f100060011293398 tcpcb» | kdb

    😉

Для ответа в этой теме необходимо авторизоваться.