Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> почему стартующие процессы уходят в [<name>] ? 
:(
    Опции темы
apache2
Дата 15.6.2008, 01:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 6.8.2006

Репутация: нет
Всего: нет



Привет!
Скажите, пожалуйста, почему например процесс NATD при запуске его в терминале командной строкой в списке процессов отображается как [natd]? на сервере есть еще несколько natd-процессов, но они по "ps waux" отображаются нормально как командная строка с параметрами
Стартующий [natd] работает нормально, но это неудобно т.к. не видно который это из работающих NAT'ов и на каком он порту
что это и как сделать чтобы процесс виделся со все командной строкой? или если это не правится - как узнать на каких портах работают какие номера NAT-процессов?

Спасибо!
PM MAIL   Вверх
gather
Дата 15.6.2008, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 13.6.2007
Где: Russia, Lipetsk

Репутация: 2
Всего: 4



ОС мы должны угадывать используя скрытые телепатические способности?  smile 

Это сообщение отредактировал(а) gather - 15.6.2008, 09:10
PM MAIL WWW Skype GTalk Jabber   Вверх
apache2
Дата 15.6.2008, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 6.8.2006

Репутация: нет
Всего: нет



Цитата(gather @ 15.6.2008,  09:10)
ОС мы должны угадывать используя скрытые телепатические способности?  smile

сорри, это на FreeBSD
PM MAIL   Вверх
gather
Дата 15.6.2008, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 13.6.2007
Где: Russia, Lipetsk

Репутация: 2
Всего: 4



Код

sockstat -4l
netstat -aln
pa -auxwwf | grep natd

чем не устраивает?
PM MAIL WWW Skype GTalk Jabber   Вверх
apache2
Дата 15.6.2008, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 6.8.2006

Репутация: нет
Всего: нет



Цитата(gather @ 15.6.2008,  19:38)
Код

sockstat -4l
netstat -aln
pa -auxwwf | grep natd

чем не устраивает?

из все приведенных команд толк есть только в первой! спасибо за подсказку! она показывает порт на котором работает процесс и его PID

по netstat не получается получить PID процессов, получается вот так:
div4       0      0  *.8677                 *.*
div4       0      0  *.8670                 *.*
div4       0      0  *.8668                 *.*
div4       0      0  *.8667                 *.*
div4      56      0  *.8669                 *.*

третья команда
root      886  0,0  0,3  1424   720  ??  Ss   14:05     0:02,74 /sbin/natd -f /etc/natd.conf -p 8669 -log -log
root     4725  0,0  0,0  1284     0  ??  IWs  -         0:00,00 natd -redirect_port tcp xxx.xxx.x.xxx:xxx
root     4727  0,0  0,0  1284     0  ??  IWs  -         0:00,00 natd -redirect_port tcp xxx.xxx.x.xxx:xxx
root    22073  0,0  0,0  1284     0  ??  IWs  -         0:00,00 natd -redirect_port tcp xxx.xxx.x.xxx:xxx
root    24558  0,0  0,3  1412   824  ??  Is   14:13     0:11,89 [natd]

но вот 24558 как видите отображается просто как [natd], без какой либо командной строки - вот в чем и вопрос - почему и как его сделать так же как и остальные видимым

уже хоть вариант есть как увидеть что за процесс [natd], вот еще бы понять почему он так "маскируется"...

PM MAIL   Вверх
gather
Дата 15.6.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 13.6.2007
Где: Russia, Lipetsk

Репутация: 2
Всего: 4



Внимательно читаем доку по ps
Код

     state     The state is given by a sequence of characters, for example,
               ``RWNA''.  The first character indicates the run state of the
               process:

               D       Marks a process in disk (or other short term, uninter-
                       ruptible) wait.
               I       Marks a process that is idle (sleeping for longer than
                       about 20 seconds).
               L       Marks a process that is waiting to acquire a lock.
               R       Marks a runnable process.
               S       Marks a process that is sleeping for less than about 20
                       seconds.
               T       Marks a stopped process.
               W       Marks an idle interrupt thread.
               Z       Marks a dead process (a ``zombie'').

               Additional characters after these, if any, indicate additional
               state information:

               +       The process is in the foreground process group of its
                       control terminal.
               <       The process has raised CPU scheduling priority.
               E       The process is trying to exit.
               J       Marks a process which is in jail(2).  The hostname of
                       the prison can be found in /proc/<pid>/status.
               L       The process has pages locked in core (for example, for
                       raw I/O).
               N       The process has reduced CPU scheduling priority (see
                       setpriority(2)).
               s       The process is a session leader.
               V       The process is suspended during a vfork(2).
               W       The process is swapped out.
               X       The process is being traced or debugged.


Ss = Marks a process that is sleeping for less than about 20 seconds. The process is a session leader.
Is =  Marks a process that is idle (sleeping for longer than about 20 seconds). The process is a session leader.
Перевести Вы в состоянии?
PM MAIL WWW Skype GTalk Jabber   Вверх
apache2
Дата 16.6.2008, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 6.8.2006

Репутация: нет
Всего: нет



Цитата(gather @  15.6.2008,  23:07 Найти цитируемый пост)
Ss = Marks a process that is sleeping for less than about 20 seconds. The process is a session leader.Is =  Marks a process that is idle (sleeping for longer than about 20 seconds). The process is a session leader.Перевести Вы в состоянии?


да мне не его состояние нужно - он работает, все нормально! мне нужно убрать (вот о чем речь, если это возможно) вид [natd] в отчетах - другие NAT'ы показываются с полной информацией командной строки

PM MAIL   Вверх
gather
Дата 16.6.2008, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 13.6.2007
Где: Russia, Lipetsk

Репутация: 2
Всего: 4



apache2, такс. Зайдем с другой стороны.
Что именно Вы делаете. Что требуется получить в итоге и для чего. Возможно есть другие способы решения.

PM MAIL WWW Skype GTalk Jabber   Вверх
apache2
Дата 16.6.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 6.8.2006

Репутация: нет
Всего: нет



Скажите, пожалуйста, почему например процесс NATD при запуске его в терминале командной строкой в списке процессов отображается как [natd]? на сервере есть еще несколько natd-процессов, но они по "ps waux" отображаются нормально как командная строка с параметрами
PM MAIL   Вверх
gather
Дата 16.6.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 13.6.2007
Где: Russia, Lipetsk

Репутация: 2
Всего: 4



OMG. Пошли по второму кругу.
Вы мой вопрос прочитайте пожалуйста

Цитата(gather @  16.6.2008,  15:42 Найти цитируемый пост)
Что именно Вы делаете. Что требуется получить в итоге и для чего.


PM MAIL WWW Skype GTalk Jabber   Вверх
ZeeLax
Дата 16.6.2008, 18:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Цитата(man ps @  16.6.2008,  19:48)
When printing using the command keyword, a process that has exited and has a parent that has not yet waited for the process (in other words, a zombie) is listed as ``<defunct>'', and a process which is blocked while trying to exit is listed as ``<exiting>''.  If the arguments cannot be located (usually because it has not been set, as is the case of system processes and/or kernel threads) the command name is printed within square brackets.  The ps utility first tries to obtain the arguments cached by the kernel (if they were shorter than the value of the kern.ps_arg_cache_limit sysctl).  The process can change the arguments shown with setproctitle(3).  Otherwise, ps makes an educated guess as to the file name and arguments given when the process was created by examining memory or the swap area.  The method is inherently somewhat unreli
able and in any event a process is entitled to destroy this information. The ucomm (accounting) keyword can, however, be depended on.  If the arguments are unavailable or do not agree with the ucomm keyword, the value for the ucomm keyword is appended to the arguments in parentheses.



Это сообщение отредактировал(а) ZeeLax - 16.6.2008, 18:32


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
gcc
Дата 17.6.2008, 04:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 3
Всего: 17



по-моиму все правильно
PM WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.