BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡

±Û¾´ÀÌ: admin exec ¿Í °³¹æµÈ È­ÀÏ Á¶È¸¼ö: 6379


º¸Åë °³¹æµÈ È­ÀÏ ±â¼ú¾îµéµµ exec ¸¦ È£ÃâÇßÀ» ¶§ »ý¼ºµÈ ÇÁ·Î¼¼½º¿¡
Àü´ÞµÈ´Ù. Áï, ¿ø·¡ÀÇ ÇÁ·Î±×·¥¿¡¼­ °³¹æµÈ È­ÀϵéÀº exec ¸¦
ÅëÇؼ­ ÀüÇô »õ·Î¿î ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¶§µµ °³¹æµÈ »óÅ°¡ º¸Á¸µÈ´Ù.
±×·± È­Àϵ鿡 ´ëÇÑ Àбâ-¾²±â Æ÷ÀÎÅ͵鵵 exec È£Ãâ¿¡ ÀÇÇØ
º¯È­µÇÁö ¾Ê´Â´Ù. fcntl ·çƾÀ» ÀÌ¿ëÇϸé ÇÑ È­ÀÏ°ú ¿¬°üµÈ
close-on-exec Ç÷¡±×¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Ù.

#include <fcntl.h>

.
.

int fd;
fd = open("file", O_RDONLY);

.
.

/* set close-on-exec flag on */

fcntl(fd, F_SETFD, 1);
close-on-exec Ç÷¡±×´Â ¸í·É¹®

fcntl(fd, F_SETFD, 0);

¿¡ ÀÇÇØ off ·Î µÈ´Ù. Ç÷¡±×ÀÇ ÇöÀç °ªÀº ´ÙÀ½°ú°°ÀÌ ¾ò¾îÁú ¼ö ÀÖ´Ù.

res = fcntl(fd, F_GETFD, 0);

Á¤¼öÇü º¯¼ö res ´Â close-exec Ç÷¡±×°¡ È­ÀÏ ±â¼ú¾î fd ¿¡ ´ëÇØ
on À϶§ 1 °ªÀ» °¡Áö¸ç, ±×·¸Áö ¾ÊÀ¸¸é 0 À» °¡Áø´Ù.

°ü·Ã±Û : 1 °Ç ±Û¾´½Ã°£ : 2002/01/19 18:23 from 210.121.188.5

 

Á¦ ¸ñ

Á¶È¸

³¯Â¥

±Û¾´ÀÌ

 

nbtstat ¸¦ À¯´Ð½º¿¡¼­

12730

2002.01.19

nbtstat


  exit ½Ã½ºÅÛ È£Ãâ ¸ñ·Ïº¸±â »õ±Û ¾²±â Áö¿ì±â ÀÀ´ä±Û ¾²±â ±Û ¼öÁ¤ fork ¿¡ À־ÀÇ È­ÀÏ°ú ÀÚ·á  
BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡