Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pisanje daemona -- Kako poceti

[es] :: Linux/UNIX serveri i servisi :: Pisanje daemona -- Kako poceti

[ Pregleda: 3975 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.tehnicom.net

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Pisanje daemona -- Kako poceti21.07.2002. u 20:56 - pre 264 meseci
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
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Pisanje daemona -- Kako poceti

[ Pregleda: 3975 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.