µ¥¸ó ÇÁ·Î¼¼½º ¸¸µé±â
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : Code>C>makedaemon



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

¼³¸í

ÇÁ·Î¼¼½º¸¦ µ¥¸óÈ­ ÇÏ´Â °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. µ¥¸ó ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ³»¿ëÀº [http]Damon ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÀÌÇØ ¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

ÀÎÀÚ·Î mode°¡ ÁÖ¾îÁö´Âµ¥ À̰ÍÀº µ¥¸óÇÁ·Î¼¼½º¸¦ µð¹ö±ë¸ðµå·Î µ¹¸± °ÍÀÎÁö¸¦ °áÁ¤Çϱâ À§Çؼ­ »ç¿ëÇÑ´Ù. ¸¸¾à 0ÀÌ ¾Æ´Ï¶ó¸é µð¹ö±ë ¸ðµå·Î ÀÛµ¿ÇÏ¸ç ¿©·¯°¡Áö ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.

»ç¿ë¹æ¹ý

int main() 
{ 
    makedaemon(debug); 
} 
 

ÄÚµå

void makedaemon(int mode) 
{ 
    pid_t pid; 
    if ((pid = fork()) < 0) 
        exit(0); 
 
    else if (pid != 0) 
        exit(0); 
 
    if (mode == 0) 
    { 
        close(0); 
        close(1); 
    } 
    setsid(); 
} 
 

º¯°æ»çÇ×

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.