Tvorba deamon aplikacii

Linux, Unix, BSD systémy, distribuce, open source

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod sphinx 15. 11. 2005 11:42

Zdravim. Nema niekto nejaky tutorial k tvorbe deamon aplikacii pod linuxom?
sphinx
Junior

Odeslat příspěvekod Lemur 15. 11. 2005 12:11

Udelat demona neni slozite, staci projit jakekoliv zdrojaky demonu. Hlavni vtip je v tom, ze se demon musi "forknout do pozadi" (fork into background), tj. provest volani fork(), rodice ukoncit a v potomkovi se nastavit jako session leader terminalu pomoci setsid(). Tim se potomek oddeli od terminalu a bezi v pozadi.
Lemur
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod sphinx 15. 11. 2005 12:23

Dik za radu, idem to skusit, pripadne sa ozvem.
sphinx
Junior

Odeslat příspěvekod LubosD 16. 11. 2005 15:18

Já to teda reším pomocí velice jednoduchého daemon() a forky řešit nemusím...je to allin1 :-)
Luboš Doležel, AbcLinuxu.cz
LubosD
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Ford 16. 11. 2005 16:18

z kazdeho programu jde udelat daemona. staci ho spustit
>nohup program &
Ford
Junior
Uživatelský avatar

Odeslat příspěvekod Lemur 16. 11. 2005 16:42

2 Ford: To ale neni demom, ale obycejny proces na pozadi. Opravdovy demon se pozna podle toho, ze jeho rodic je primo init a nema zadny terminal - pri vypisu procesu (treba ps x) se mu v kolonce TTY musi objevit otaznik.
Lemur
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod root 19. 11. 2005 15:40

Omg, to je aspon diskuze 'o nicem' :-P
root
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků