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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.