Книга: Программирование для Linux. Профессиональный подход
Совместное использование функций fork() и exec()
Совместное использование функций fork() и exec()
Стандартная методика запуска одной программы из другой такова: сначала с помощью функции fork()
создается дочерний процесс, затем в нем вызывается функция exec()
. Это позволяет главной программе продолжать выполнение в родительском процессе.
Программа, показанная в листинге 3.4, отображает содержимое корневого каталога с помощью команды ls
, как и программа в листинге 3.2. Но на этот раз команда ls
вызывается не из интерпретатора, а напрямую; ей передаются аргументы -l
и /
.
Похожие страницы
- Семейство функций exec()
- Листинг 3.3. (fork.c) Ветвление программы с помощью функции fork()
- Вызов функции fork()
- 3.2.2. Функции fork() и exec()
- Листинг 3.4. (fork-exec.с) Совместное использование функций fork() и exec()
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата