![]() |
|
Модераторы: xvr |
![]()
|
|
| Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Здравствуйте.
Подскажите пожалуйста кто что можете. Мне нужно сделать программу оболочку для UNIX. В которой должно быть реализована
Никак немогу найти примеров или хорошего описания с какими функциями мне нужно работать и как это всё дело реализовать? Добавлено через 4 минуты и 2 секунды Можно например запускать процессы в дочерних процессах созданных при помощи fork с функцией execlp. И потом записывать их pid в массив. Но будет-ли это правильным решением? И как быть с пунктом
? |
||||||
|
|||||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 1 Всего: 39 |
Ak47black, это будет правильным решением. А вот, что с тем пунктом, фиг знает. Можно посмотреть исходник bash, он позволяет это делать. Исходники у него довольно просты.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 3 Всего: 173 |
Почитай про sessions, process groups и controlling terminal.
Документация к glibc в разделе Job Control содержит примеры реализации функций управления заданиями. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |