The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как узнать кто пользуется определенным портом ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как узнать кто пользуется определенным портом ?"  
Сообщение от Mortum email(ok) on 15-Мрт-06, 05:48 
- Всем доброго дня ! Хотел спросить как мен узнать какое приложение занимает порт ? Дело в том, что запуская почтовик, в логах я вижу что он не пожет открыть определенные порты на прослушивания :
08:37:38.38 1 HTTPA failed to start listener on [0.0.0.0:9010]. Error Code=network address (port) is already in use
Смотрим # netstat -af inet :
*.9010               *.*                0      0 49152      0 LISTEN
Из этого видно , что какое-то приложение уже слушает порт 9010 .. как мне его вычислить ?
Можно кнешно устроить тотальный Kill (them all) :) Но понятно что это не приведет к хорошим последствиям, особенно на рабочем серваке ...

Заранее спасибо за помощь ...  

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как узнать кто пользуется определенным портом ?"  
Сообщение от Mortum email(ok) on 15-Мрт-06, 06:24 
Как вариант состряпал вот что и нашел 9010
# ps -elf | grep 9010
8 S     root   260     1  0  40 20        ?    123        ? 12:42:09 ?        0:00 /usr/lib/im/htt -port 9010 -syslog
8 S     root   266   260  0  40 20        ?    405        ? 12:42:09 ?        0:00 htt_server -port 9010 -syslog -mess

Теперь осталось тока kill 260 kill 266 :)
Теперь только осталось найти кто запускает их .. и дернуть оттуда ...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как узнать кто пользуется определенным портом ?"  
Сообщение от Byte (ok) on 15-Мрт-06, 06:31 
>Как вариант состряпал вот что и нашел 9010
># ps -elf | grep 9010
> 8 S     root   260  
>   1  0  40 20  
>     ?    123  
>      ? 12:42:09 ?  
>     0:00 /usr/lib/im/htt -port 9010 -syslog
> 8 S     root   266  
> 260  0  40 20    
>   ?    405    
>    ? 12:42:09 ?    
>   0:00 htt_server -port 9010 -syslog -mess
>
>Теперь осталось тока kill 260 kill 266 :)


Не советую грохать эти приложения. Как я понял у тебя установлена Солярис.И почтовик Comunicate Gate на ней.Возможно ошибаюсь.Так вот лучше перевесь htt_server на другой порт т.к. он отвечает за локализацию системы и в будущем могут возникнуть проблемы.
Вот тут:http://www.opennet.ru/openforum/vsluhforumID13/214.html я писал откуда он запускается.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как узнать кто пользуется определенным портом ?"  
Сообщение от Mortum email(ok) on 15-Мрт-06, 06:34 
Да ты прав , да вот только как мож подскажешь мне на другие порты перевести ? Скорее всего целесообразнее htt нежели SMTP переводить .. так как сервак будет внедрен вместо старого сервака, естественно для пользователей это должно быть незамечанно
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Как узнать кто пользуется определенным портом ?"  
Сообщение от Byte (ok) on 15-Мрт-06, 06:36 
>Да ты прав , да вот только как мож подскажешь мне на
>другие порты перевести ? Скорее всего целесообразнее htt нежели SMTP переводить
>.. так как сервак будет внедрен вместо старого сервака, естественно для
>пользователей это должно быть незамечанно


В предедущем моем посте смотри ссылку.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Как узнать кто пользуется определенным портом ?"  
Сообщение от Mortum email(ok) on 15-Мрт-06, 06:56 
Шпасибо щась переделаемс :)


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Как узнать кто пользуется определенным портом ?"  
Сообщение от Mortum email(ok) on 15-Мрт-06, 07:11 
Чет не получилось , поправь меня если что не так ?
  if [ ! -z "$LANG" ]
  then
      if [ -x /usr/dt/config/$LANG/0020.dtims ]; then
                /usr/dt/config/$LANG/0020.dtims
      else
          case $LANG in
                ja    | japanese | \
                ja_JP.UTF-8      | \
                zh    | chinese  | zh_CN.EUC  | zh.GBK | zh_CN.GBK | \
                zh_CN.UTF-8  | zh_TW | tchinese | zh_TW.EUC | \
                zh.UTF-8 | zh_TW.UTF-8 | ko | korean | \
                ko_KR.EUC    | ko_KR.UTF-8  | ko.UTF-8 )

                if [ -x /usr/openwin/bin/htt ]; then
                        echo "htt.basiclocale: $LANG" | /usr/openwin/bin/xrdb -m
                        /usr/openwin/bin/htt -nosm -port 9011 &
                        unset DTSTARTIMS
                fi;;

                ja_JP.SJIS | ja_JP.PCK )
                if [ -x /usr/openwin/bin/htt ]; then
                        echo "htt.basiclocale: ja" | /usr/openwin/bin/xrdb -m
                        LANG=ja /usr/openwin/bin/htt -nosm -port 9011 &
                        unset DTSTARTIMS
                fi;;

                BIG5 | zh_TW.BIG5 )
                if [ -x /usr/openwin/bin/htt ]; then
                        echo "htt.basiclocale: zh_TW" | /usr/openwin/bin/xrdb -m
                        LC_ALL=zh_TW /usr/openwin/bin/htt -nosm -port 9011 &
                        unset DTSTARTIMS
                fi;;

             *);;
         esac
      fi
  fi
fi


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру