Уже две недели пытаюсь найти решение, гугль не особо помогает. Может здесь кто-то подскажет?
После fork() родительский процесс какое-то время ждет пока от дочернего придет сообщение через пайп вида «BYE!\n» и завершается. Порожденный процесс после этого живет своей жизнью.
Вот то, что удалось создать:
http://paste.org.ru/?cbrrgo
Проблема в том, что родительский процесс не хочет завершаться, пока дочерний не закончит работать в фоне.
Как это сделать правильно?
Ни POSIX::setsid в потомке, ни setpgrp в родителе не помагают.
Ответ на:
комментарий
от r2d2
Ответ на:
комментарий
от KOCMOHABT_bI
Ответ на:
комментарий
от r2d2
Ответ на:
комментарий
от r2d2
Ответ на:
комментарий
от quasimoto
Ответ на:
комментарий
от quasimoto
Ответ на:
комментарий
от quasimoto
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Дескрипторы файлов в дочерних процессах. (2000)
- Форум Perl, перенаправить STDOUT дочернего процесса (2016)
- Форум Дочерние процессы (2002)
- Форум fork, хочу чтобы дочерний процесс контролировал терминал (2015)
- Форум Проблема с дочерним процессом в Perl (2005)
- Форум perl fork (2004)
- Форум perl fork() (2007)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Форум Завершение дочерних процессов (2015)
- Форум прибить дочерние -процессы (2011)