[ Dejan Lozanovic @ 21.07.2002. 20:56 ] @
za one koji se mozda pitaju kako da napisu daemon evo jedne funkcije koja bi trebala da uradi ceo posao, a kasnije sve ide bez problema pisanje kao i svakog drugog programa

Code:

#include        <sys/types.h>
#include        <sys/stat.h>
#include        <fcntl.h>


int
daemon_init(void)
{
        pid_t   pid;

        if ( (pid = fork()) < 0)
                return(-1);
        else if (pid != 0)
                exit(0);        /* parent zavrsava sa radom */

        /* dete nastavlja sa radom */
        setsid();               /* Postaje vlasnik sesisje */

        chdir("/");             /* Ovo je potrebno zbog umounta da bi
                                   sistem mogao da umontuje neki file
                                   system */

        umask(0);               /* Ovo je po zelji, da kreirani
                                   fajlovi mogu da budu sa svim
                                   dozvolama */

        return(0);              /* izlazak iz programa */
}


Srecno kodiranje