Linux man page - mkfifo named pipe¸¦ »ý¼ºÇÑ´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : ¸Þ´º¾ó>1>mkfifo



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

mkfifo

named pipe¸¦ »ý¼ºÇÑ´Ù.

»ç¿ë¹ý

mkfifo [OPTION] NAME... 
 

¼³¸í

NAMEÀ¸·Î ÁÖ¾îÁø À̸§À» °¡Áö´Â pipe¸¦ »ý¼ºÇÑ´Ù. Ãʱ⿡ »ý¼ºµÈ FIFO ÆÄÀÏÀÇ ¸ðµå´Â 0666 ÀÌ´Ù.

  • -m, --mode mode
    chmod(1)¿¡ »ç¿ëÇÏ´Â ¼ýÀÚ È¤Àº ±âÈ£Çü½ÄÀ» ±×´ë·Î »ç¿ëÇÑ´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ °æ¿ì Ãʱ⿡ ÁöÁ¤µÈ ¸ðµå(0666)Àº ¹«½ÃµÈ´Ù.
  • --help
    µµ¿ò¸»À» º¸¿©ÁØ´Ù.
  • --version
    ¹öÀüÁ¤º¸¸¦ º¸¿©ÁØ´Ù.

¿¹Á¦

  • /tmp/myfifo À̸§ÀÇ FIFO¸¦ »ý¼ºÇÑ´Ù.

    # mkfifo /tmp/myfifo 
     
  • 644 ±ÇÇÑÀÇ FIFO ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.

    # mkfifo -m 644 /tmp/myfifo 
     
  • mkfifo ·Î ¸¸µé¾îÁø /tmp/myfifo¿¡ ÀÐ°í ¾´´Ù. /tmp/myfifo ·Î ¹®ÀÚ¿­ÀÌ Àü´ÞµÇ´Â°É È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. echo(1)·Î ¸ÕÀú¾²°í ´ÙÀ½¿¡ tail·Î Àд µîÀÇ Å×½ºÆ®¸¦ ÇØº¸±â ¹Ù¶õ´Ù.

    # tail -f /tmp/myfifo 
    # echo "hello world" > /tmp/myfifo 
     

°ü·Ã¹®¼­

  1. FIFO »ç¿ëÇϱâ
  2. ¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö 8Àå IPC
  3. IPC °ü·Ã ¹®¼­
  4. mkfifo Ç¥ÁØ ¶óÀ̺귯¸® ÇÔ¼ö
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.