Как после fork и exec получить дескриптор файла(или сокета), открытого в процессе родителе. Т.е.
Proc1
(open(file1))
||
|| (fork)
\/
Proc2
||
|| (execl(cmd1,NULL)) пользовательский контекст другой
\/
Proc2_cmd1
write(file1)
Как получить file1 ?
P.S.
Вариант с /proc уже смотрел, но я думаю есть более простой способ
Похожие темы
- Форум pipe()+exec() (2019)
- Форум Проблема с dup2 (2006)
- Форум Получение stdin/stdout дочернего процесса (2016)
- Форум Нюансы запуска процессов через system/exec (2020)
- Форум C++, Perl and pipe (2001)
- Форум fork/exec и файловые дескрипторы. (2010)
- Форум Не блокируется pid-файл (2014)
- Форум Аналог OVERLAPPED структуры и DeviceIOControl (2012)
- Форум Последствия отключения root'а (2014)
- Форум Получение имени файла по дескриптору файла (2019)