Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Process Status (ps ), как работает ps,есть ли у кого нить Cишн 
V
    Опции темы
Su_
  Дата 30.3.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый вечер . 

Не подскажите есть ли открытые коды (C++) на  команду ps в Unix- подобных системах . ?
Или ссылки как работает эта команда с разными ключиками  ..


--------------------
user posted image

PM MAIL WWW   Вверх
kirjanov
Дата 30.3.2008, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2006
Где: Dark wood of erro r

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



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


Опытный
**


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

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



man  то только описывает что делает команда и т.д .. а мне нада как бы нада её на си ++ по новой написать ..  за ссылочку спасибо


--------------------
user posted image

PM MAIL WWW   Вверх
xvr
Дата 31.3.2008, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(Su_ @ 30.3.2008,  19:50)
man  то только описывает что делает команда и т.д .. а мне нада как бы нада её на си ++ по новой написать ..  за ссылочку спасибо

Тогда man proc - ps все берет оттуда

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


Опытный
**


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

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



Вот нашел вроде то что хотел , не могли привести пример как использовать хотя бы один из всех методов которые там описанны .. Т.Е.  gcc -o fout array.c   .. а дальше то как его проверить?

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  array.c.txt 16,96 Kb


--------------------
user posted image

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


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(Su_ @ 23.4.2008,  23:12)
Вот нашел вроде то что хотел , не могли привести пример как использовать хотя бы один из всех методов которые там описанны

Не могли бы  smile Текст напоминает кусок чего-то без начала и конца. Примеры использования надо смотреть там, где он применялся.

PM MAIL   Вверх
MAKCim
Дата 24.4.2008, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Su_ @  23.4.2008,  23:12 Найти цитируемый пост)
Вот нашел вроде то что хотел , не могли привести пример как использовать хотя бы один из всех методов которые там описанны .. Т.Е.  gcc -o fout array.c   .. а дальше то как его проверить? 

создаешь main() и вызываешь нужную функцию 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
xvr
Дата 24.4.2008, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(MAKCim @ 24.4.2008,  08:09)
Цитата(Su_ @  23.4.2008,  23:12 Найти цитируемый пост)
Вот нашел вроде то что хотел , не могли привести пример как использовать хотя бы один из всех методов которые там описанны .. Т.Е.  gcc -o fout array.c   .. а дальше то как его проверить? 

создаешь main() и вызываешь нужную функцию

Не выйдет, судя по использованным хидерам и некоторым функциям и структурам это вообще что-то кернельное  smile 
О! Нашел - fs/proc/array.c - это кусок драйвера файловой системы /proc

PM MAIL   Вверх
Su_
Дата 24.4.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



 smile 

Ну вообще то я от туда и брал , мне выше написали что команда Ps работает с proc , а на opennet.ru было сказано что типо из этого файлика (Array.c) вызываются методы нужные ) .. может  скажете где есть пару методов для ps , ?  main то я писал , но какие там аргументы то подставлять?    smile 


--------------------
user posted image

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


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(xvr @  24.4.2008,  11:45 Найти цитируемый пост)
О! Нашел - fs/proc/array.c - это кусок драйвера файловой системы /proc

да, невнимательно смотрел

Su_, 
используй исходники ps
вообще говоря, все, что тебе нужно - это открытие нужных файлов (man 2 open) и их чтение (man 2 read)

Это сообщение отредактировал(а) MAKCim - 24.4.2008, 15:14


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
xvr
Дата 24.4.2008, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(Su_ @ 24.4.2008,  14:06)
smile 

Ну вообще то я от туда и брал , мне выше написали что команда Ps работает с proc , а на opennet.ru было сказано что типо из этого файлика (Array.c) вызываются методы нужные ) .. 

Ага, только этот файл работает по другую сторону - в ядре. И чтения из /proc перенаправляются в него, так что нужно не его методы звать, а открывать файлы из директории /proc/xxx и читать оттуда

Цитата

может  скажете где есть пару методов для ps , ?  main то я писал , но какие там аргументы то подставлять?    smile
Читай man 5 proc и изучай тексты ps

PM MAIL   Вверх
Su_
Дата 25.4.2008, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
используй исходники ps
вообще говоря, все, что тебе нужно - это открытие нужных файлов (man 2 open) и их чтение (man 2 read)



а где взять исходники? smile 

 


--------------------
user posted image

PM MAIL WWW   Вверх
MAKCim
Дата 25.4.2008, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

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



Цитата(Su_ @  25.4.2008,  20:13 Найти цитируемый пост)
а где взять исходники?

в coreutils


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Su_
Дата 9.5.2008, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот вроде нашел нужный архивчик ,) но там ничего не компилится ( подсобите если не сложно)

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  procps_3.2.7.tar.gz 275,36 Kb


--------------------
user posted image

PM MAIL WWW   Вверх
xvr
Дата 9.5.2008, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(Su_ @ 9.5.2008,  00:44)
вот вроде нашел нужный архивчик ,) но там ничего не компилится ( подсобите если не сложно)

Как компилил, какой компилятор, какая система, какие ошибки?


Это сообщение отредактировал(а) xvr - 9.5.2008, 09:32
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




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


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

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