|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Artem Ignatiev 2:5095/20.2 23 May 2005 16:35:06 To : Sergey Agafonov Subject : Демон в BSD -------------------------------------------------------------------------------- 19 Apr 05, 23:05:18 Sergey Agafonov общал All пpо всяких "Демон в BSD"... SA> Салют, All! SA> Хочу сделать демона, читаю Робачевского, а там: SA> Использование вызова setsid(2) справедливо для UNIX System V. Для BSD SA> UNIX SA> процесс должен последовательно создать группу, лидером которой он SA> становится, а SA> затем открыть управляющий терминал и с пом. команды ioctl(2) TIOCNOTTY SA> отключиться от него. SA> Из этого следуют 2 вопроса: SA> 1) как создать группу? SA> 2) как открыть управляющий терминал? fork(); for (i = 0; i < 3; i++) close(i); setsid(); А вообще, есть daemon(3), котоpый делает всё то же самое (/usr/src/lib/libc/gen/daemon.c) Artem --- RavelQUILL 2.0b6LT for Macintosh * Origin: Enthalpy (2:5095/20.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27315bdb5d1a.html, оценка из 5, голосов 10
|