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

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



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

PerlÀ» ÀÌ¿ëÇØ¼­ ³×Æ®¿öÅ© ¼­¹ö ÇÁ·Î±×·¥À» ¸¸µé¾î¾ßµÉ ÀÏÀÌ »ý°å´Ù. ±×µ¿¾È ¼­¹öÇÁ·Î±×·¥Àº C¸¸À» ÀÌ¿ë¿Ô´Ù. À̹ø¿¡µµ C¸¦ ÀÌ¿ëÇØ¼­ ¸¸µé·Á°í Çߴµ¥, ÀÌ°Ô ¿©·¯Àåºñ·Î ÀÚµ¿¹èÆ÷µÇ¾î¾ßµÉ ÇÁ·Î±×·¥ÀÎÁö¶ó ¹èÆ÷°ü¸® Â÷¿ø¿¡¼­ PerlÀ» ÀÌ¿ëÇϱâ·Î Çß´Ù.

´ÙÀ½Àº perlÀ» ÀÌ¿ëÇØ¼­ daemon ÇÁ·Î¼¼½º¸¦ ¸¸µå´Â ¹æ¹ýÀÌ´Ù. forkÇÑÈÄ ºÎ¸ðÇÁ·Î¼¼½º¸¦ exit(2) Çϰí setsid() ÇÏ´Â °Í, ¸¶Áö¸·À¸·Î Ç¥ÁØÀÔ·Â,Ç¥ÁØÃâ·Â,Ç¥ÁØ¿¡·¯¸¦ ´Ý¾ÆÁÖ´Â °Í ±îÁö C·Î ÇßÀ» ¶§¿Í Å« Â÷ÀÌ´Â ¾ø´Ù. ÇÏ±ä ½Ã½ºÅÛÇÁ·Î±×·¡¹Ö¿µ¿ªÀÌ´Ï ¾ð¾î¿¡ µû¸¥ Â÷À̰¡ ÀÖÀ»¸®´Â ¾ø°ÚÁö¸¸.
#!/usr/bin/perl 
use POSIX 'setsid'; 
use Cwd 'chdir'; 
 
sub daemon_init 
{ 
    my $pid = fork; 
    exit 0 if $pid; 
    exit 1 if not defined $pid; 
    setsid(); 
    close $_ for @_; 
} 
 
daemon_init( *STDERR, *STDOUT, *STDIN); 
 

À½.. perlÀº ¹®¹ýÀÌ Âü ÀÚÀ¯·Ó´Ü ¸»À̾ß. ¾Ë¾Æ¸Ô±â ¾î·Á¿î ÄÚµå¶ó°í ¿åÀ» Á» ¸Ô±ä ÇÏÁö¸¸.
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.