The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

daemon (3)
  • >> daemon (3) ( FreeBSD man: Библиотечные вызовы )
  • daemon (3) ( Русские man: Библиотечные вызовы )
  • daemon (3) ( Linux man: Библиотечные вызовы )
  • daemon (8) ( FreeBSD man: Команды системного администрирования )
  • Ключ daemon обнаружен в базе ключевых слов.

  • BSD mandoc
     

    NAME

    
    
    daemon
    
     - run in the background
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <stdlib.h>
    int daemon (int nochdir int noclose);
     

    DESCRIPTION

    The daemon ();
    function is for programs wishing to detach themselves from the controlling terminal and run in the background as system daemons.

    Unless the argument Fa nochdir is non-zero, daemon ();
    changes the current working directory to the root (/ )

    Unless the argument Fa noclose is non-zero, daemon ();
    will redirect standard input, standard output, and standard error to /dev/null  

    RETURN VALUES

    Rv -std daemon  

    ERRORS

    The daemon ();
    function may fail and set errno for any of the errors specified for the library functions fork(2) and setsid(2).  

    SEE ALSO

    fork(2), setsid(2), sigaction(2)  

    HISTORY

    The daemon ();
    function first appeared in BSD 4.4  

    CAVEATS

    Unless the Fa noclose argument is non-zero, daemon ();
    will close the first three file descriptors and redirect them to /dev/null Normally, these correspond to standard input, standard output, and standard error. However, if any of those file descriptors refer to something else, they will still be closed, resulting in incorrect behavior of the calling program. This can happen if any of standard input, standard output, or standard error have been closed before the program was run. Programs using daemon ();
    should therefore either call daemon ();
    before opening any files or sockets, or verify that any file descriptors obtained have values greater than 2.

    The daemon ();
    function temporarily ignores SIGHUP while calling setsid(2) to prevent a parent session group leader's calls to fork(2) and then _exit2 from prematurely terminating the child process.


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    HISTORY
    CAVEATS


    Поиск по тексту MAN-ов: 




    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру