The OpenNET Project / Index page

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

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

"Хочу дать разные имена процессам, созданым forkом()"
Сообщение от _nick_ Искать по авторуВ закладки on 05-Фев-04, 13:42  (MSK)
В моей программе создается несколько процессов с помоцью fork() и после они общаются м/у собой через каналы pipe. Как мне каждому процессу дать свое имя, отличное от родительского, т.е. что бы при просмотре процессов в системе (ps) я видел не 10 процессов "./a.out", а 10 процессов с разними именами.

Возможно ли такое?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от _nick_ Искать по авторуВ закладки on 05-Фев-04, 14:58  (MSK)
Похоже придется делать fork(), а затем exec(). При этом в качестве параметров передавать дескрипторы с которыми нужно работать.
Вроде получается... испробовал в Linux RedHat AD 2.1 и Tru64 5.1A. К соляре на спарке нет компялитора. Может кто поделится?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от tolix Искать по авторуВ закладки on 05-Фев-04, 15:20  (MSK)
>В моей программе создается несколько процессов с помоцью fork() и после они
>общаются м/у собой через каналы pipe. Как мне каждому процессу дать
>свое имя, отличное от родительского, т.е. что бы при просмотре процессов
>в системе (ps) я видел не 10 процессов "./a.out", а 10
>процессов с разними именами.
>
>Возможно ли такое?

хочется спросить - а зачем ? у каждого процесса есть свой pid. по нему можно и отслеживать все что надобно...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от XMan Искать по авторуВ закладки on 06-Фев-04, 01:16  (MSK)
Например, чтобы узнать, что вот этот вот sendmail работает с письмом "i15NNjj23578", а вот тот вот - с письмом "i112EDj23376". Попробуй отследи это по пиду :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от _nick_ Искать по авторуВ закладки on 06-Фев-04, 07:36  (MSK)
>Например, чтобы узнать, что вот этот вот sendmail работает с письмом "i15NNjj23578",
>а вот тот вот - с письмом "i112EDj23376". Попробуй отследи это
>по пиду :)


Для этого нужно будет писать лог или что то подобное...
И какую нибудь программулинку, которая берет эти pidы из лога и ставит в соответствие с функциональностью этого процесса.

Через ps проще смотреть и анализиравать что с ними происходит (работает или нет, очереди (ipcs) и т.д.)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от DeadMustdie emailИскать по авторуВ закладки on 05-Фев-04, 20:45  (MSK)
В этом же форуме данная беда уже обсуждалась.
Период где-то в районе середины прошлого года.
  -- "Бороться и искать, найти и перепрятать"
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от ed Искать по авторуВ закладки on 09-Фев-04, 12:34  (MSK)
man setproctitle в FreeBSD/NetBSD
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Хочу дать разные имена процессам, созданым forkом()"
Сообщение от _nick_ Искать по авторуВ закладки on 09-Фев-04, 15:03  (MSK)
>man setproctitle в FreeBSD/NetBSD

К сожалению, так никакой переносимости не будет.
Мне это как нужно в Linux и Tru64.

Пишу как тут посоветовали:
http://www.opennet.ru/openforum/vsluhforumID9/2023.html#17

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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