Я пишу фоновый рабочий процесс PostgreSQL на C в Linux. В рамках инициализации я должен выполнить любой из обычных шагов демона, то есть закрыть все дескрипторы открытого файла, setsid (2), ... Я не могу себе представить, что разветвление было бы хорошей идеей. У меня вообще есть стандартный ввод, стандартный вывод, стандартный вывод? Или PG все это обрабатывает для меня? Кроме того, как я могу увидеть подробный вывод библиотечных функций?
Спасибо!