Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Демон в BSD   Sergey Agafonov   19 Apr 2005 23:05:18 
 Демон в BSD   Artem Ignatiev   23 May 2005 16:35:06 
Архивное /ru.unix.bsd/27315bdb5d1a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional