LINUX.ORG.RU

zakryt stdin stdout i stderr (otrubitsya ot upravlyayushego terminala ) kazhetsya vse hotya .... pochitay systemnoe programmirovanie pod UNIX na C++

master
()
Ответ на: комментарий от master

Насчет stdin ..out ..err верно, но еще неплохо бы запустить дочерний процесс, а основной завершить. Также надо обрабатывать сигналы (Хотя бы SIGTERM чтобы дочерний процесс не закрылся вместе с вызывающим). Если это сделать, то владельцем процесса станет init, вызывающий процесс завершится (возможно вернув статус). В принципе все это не обязательно, но намного красивее и надежнее.

anonymous
()

Примерно так. if (fork()) exit(0); setsid(); chdir("/"); /* чтобы не препятствовать размонтированию */ umask (0); enjoy_life();

ovsov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.