В чем разница между вызовом daemon () и вызовом fork (), setsid (), fork () и т. Д.?

Я смотрел на создание Unix-демонов, и, кажется, есть два метода. Скучный, который, кажется, появляется при поиске, чтобы позвонитьfork(), setsid(), fork() очередной раз,chdir() в безопасное местоumask() и наконец,close() stdin, stdout а такжеstderr.

Бегman daemon, однако, выводит информацию оdaemon() функция, которая, кажется, делает все то же самое, что и выше. Есть ли различия между двумя подходами илиdaemon() просто вспомогательная функция, которая делает то же самое, что и многословный метод? Или один лучше, особенно для начинающего программиста C?

Ответы на вопрос(3)

Ваш ответ на вопрос