¹ØÓÚÔÚlinuxÏÂepollµÄʹÓÃÎÊÌâ
ÕâÕó×ÓÔÚlinuxϵÄÒ»¸öÏîÄ¿ÐèÒªÓõ½epollÀ´³ÐÊÜÍøÂçµÄ¸ß¸ºÔØ£¬µ«ÊÇÔÚʹÓõĹý³ÌÖоÍÓöµ½ÁËһЩÎÊÌâ¡£
ÔÚÕû¸ö¹ý³ÌÖУ¬ÎÒÊÇÓÃEPOLL µÄ±ßÔµ´¥·¢Ä£Ê½À´ÊµÏÖÎÒÏëÒªµÄ¹¦ÄÜ¡£
ÎÒÊÇÕâÑùʵÏֵģºÔÚEPOLLÀïÃæ°Ñ¼àÌýµÄÃèÊö·û¸ø¼ÓÁ˽øÈ¥£¬È»ºóµ÷ÓÃepoll_waitÀ´¶Ô¿Í»§¶ËËùÁ¬½Ó½øÀ´µÄÇëÇó½øÐд¦Àí£¬¼ÙÈç½ÓÊܵ½µÄÃèÊö·ûÊÇÎÒ·þÎñÆ÷µÄ¼àÌýÃèÊö·ûµÄ»°£¬ÄÇôÎҾ͵÷ÓÃacceptº¯ÊýÀ´µÃµ½¿Í»§¶ËµÄfd£¬È»ºó°Ñfd¸øÌí¼Óµ½epollÀïÃæ½øÈ¥¡£¼ÙÈçÊÇÒѾÌí¼Óµ½epollÀïÃæµÄ¿Í»§¶ËµÄfdµÄ»°£¬ÄÇôÎҾʹ¦ÀíËüµÄÂß¼£¬Èç´Ë·´¸´¡£
ºÃÁË¡£ÎÊÌâ¾ÍÊÇÔÚ²âÊÔµÄʱºò¾ÍÓÐÎÊÌâÁË¡£
µ±ÎÒÔÚÓÃÄ£Äâ¿Í»§¶Ë½øÐзþÎñ¶Ë·ÃÎÊѹ²âµÄʱºò£¬·þÎñ¶ËÊÕµ½µÄÐÅÏ¢¾Í³ö´íÁË¡£¾ßÌåÇé¿öÊÇÕâÑùµÄ£ºµ±ÎÒ¶Ô·þÎñÆ÷½øÐÐѹ²âµÄʱºò£¬·þÎñÆ÷ÊÇÓзµ»ØµÄ¡£¾¹ý¼¸Íò´Îѹ²âÖ®ºó£¬ÎÒ°Ñѹ²âÈí¼þ¹Øµô£¬ÔÙÓõ¥¸ö¿Í»§¶ËÈ¥µÇ½µÄʱºò£¬·þÎñÆ÷ÊÕµ½µÄ¾¹È»ÊÇÎÒ֮ǰ½øÐÐѹ²âµÄ·þÎñÆ÷µÄµØÖ·£¬¶Ô´ËÎÒºÜÊÇÆæ¹Ö¡£¶øÇÒÎÒµ¥¸ö¿Í»§¶ËÒ²²»ÄܽÓÊܵ½·þÎñÆ÷·µ»Ø¸øÎÒµÄÐÅÏ¢£¨·þÎñÆ÷ȷʵÊÇÓзµ»ØµÄÁË£¬µ«ÊÇËû½ÓÊܵÄfdÓÐÎÊÌ⣬ËùÒÔÓ¦¸Ã²»ÊÇ·µ»Øµ½ÎҵǽµÄÄǸö¿Í»§¶ËÉÏ£©¡£ºóÀ´£¬ÎÒ·¢ÏÖÁË´úÂëµÄÒ»¸öÎÊÌ⣬¾ÍÊÇÔÚ°ÑÎҵķþÎñÆ÷¼àÌý¿Í»§¶ËÁ¬½øÀ´µÄÄǸöÃèÊö·û¼Óµ½epollÀïÃæµÄʱºò£¬ÎÒÖ¸¶¨µÄ·½Ê½ÊDZßÔµ´¥·¢£¬Ò²¾ÍÊÇEPOLLET£¬¿ÉÄÜÊÇÒòΪÕâÒ»µã¶øµ¼Öµġ£ÓÚÊÇÎÒ°ÑÕâÖÖ·½Ê½¸ø»»³ÉĬÈϵÄˮƽ´¥·¢Ä£Ê½Ö®ºó£¬Ò»ÇÐÕý³£¡£×Ðϸ·ÖÎö·ÖÎö£¬·¢ÏÖÆäÔÒò¿ÉÄÜÊÇÒòΪ±ßÔµ´¥·¢µÄ²»¿É¿¿ÒýÆðµÄ£¨Ïà¶ÔÓÚˮƽ´¥·¢£©£¬ÒòΪ±ßÔµ´¥·¢ÔÚʹÓõÄʱºò£¬¼ÙÈçÒ»¸öfdÁ¬½øÀ´£¬·þÎñÆ÷½ÓÊܵ½µ«ÊÇû´¦ÀíÆäÏûÏ¢µÄÇé¿öÏ£¬Ëü»áĬÈÏÄãÒѾ¶Ôfd×öÁËÄãÏëÒª×öµÄÊÂÇéÁË¡£ÓÚÊÇËûµÄ֪ͨ¶ÓÁÐÀïÃæ»á°Ñ¸Ãfd¸øÌßµô£¬È»ºó¼ÌÐøÏÂÒ»¸ö£¬Èç¹ûÊÇÔÚÓÃˮƽ´¥·¢µÄʱºò£¬ÔòÇé¿öÏà·´£¬Ë®Æ½´¥·¢»áÔÚÄãȷʵ¶Ô¸Ãfd×÷³ö¶ÁÈ¡²Ù×÷Ö®ºó£¬²Å²»»áÔٴγöÏÖ¸Ãfd£¬ËùÒÔ»úÖÆ²»Ò»ÑùÓпÉÄܵ¼ÖÂÄÇÖÖÎÊÌâµÄ³öÏÖ¡£
Ëæ×ŽøÒ»²½µÄ²âÊÔ£¬²Å·¢ÏÖÔÀ´ÊÇÔÚÎÒÉèÖüàÌýÃèÊö·ûΪ·Ç×èÈûµÄÇé¿öϳöµÄÎÊÌ⣬ÒòΪµ÷ÓÃÁË´íµÄflag£¬±¾À´Ó¦¸ÃÊÇÓÃF_SETFLÀ´ÉèÖÃΪ·Ç×èÈûµÄ£¬µ«ÊÇÎÒÒ»¸ö²»Ð¡ÐÄд³ÉÁËF_SETFDÀ´ÉèÖã¬Ó÷Ç×èÈûµÄfdÀ´Ê¹ÓÃETģʽ£¬£¬¼òÖ±ÊÇÕÒËÀ¡£ÔÚ²âÊÔµÄʱºò£¬¾¹ýÒ»ÂִݲÐÖ®ºóµÄ·þÎñÆ÷£¬ÔÚеĿͻ§¶ËÁ¬½Ó½øÀ´µÄʱºò£¬·þÎñÆ÷»á¶Á֮ǰµÄfd£¬¸Ð¾õºÃÏñÊǶÓÁÐÒ»Ñù¡£ÂýÂýÅŶӳöÀ´£
Ïà¹ØÎĵµ£º
LinuxÏÂracµÄ°²×°
1£¬»·¾³×¼±¸
192.168.5.10 rac1
192.168.5.100 prac1
10.20.0.10 vrac1
192.168.5.20 rac2
192.168.5.200 prac2
10.20.0.20 vrac2
2.Íø¿¨ÉèÖÃǰÌáÊÇÁ½¿éÍø¿¨
cd /etc/sysconfig/network-scripts
& ......
http://hugege.com/2009/06/24/linux-ssh/
Linux SSHÃüÁî´óÈ«
rm
-rf mydir /* ɾ³ýmydirĿ¼ */
cd mydir /* ½øÈëmydirĿ¼ */
cd – /*
»ØÉÏÒ»¼¶Ä¿Â¼ */
cd ~ /* »Ø¸ùĿ¼ */
mv tools tool /* °ÑtoolsĿ¼¸ÄÃûΪtool */
ln -s tool bac
/*
¸øtoolĿ¼´´½¨ÃûΪbacµÄ·ûºÅÁ´½Ó,×îÊìϤµÄÓ¦¸Ã¾ÍÊÇFTP ......
²Ù×÷ϵͳÊÇÒ»¸ö·Ç³£¸´ÔÓµÄÈí¼þ,Éè¼ÆºÍʵÏÖÒ»¸ö²Ù×÷ϵͳÐèÒª¾ßÓо«ÉîµÄÀíÂÛ֪ʶºÍ¸ß³¬µÄʵ¼ùÄÜÁ¦.´«Í³µÄ²Ù×÷ϵͳÉè¼Æ¿Î³Ì,¹ýÓÚÆ«ÖØÀíÂÛµÄѧϰ,ȱ·¦¶Ôʵ¼ùµÄÖ¸µ¼¡£Ï£ÍûÉîÈëѧϰ²Ù×÷ϵͳµÄÉè¼Æ£¬×îºÃµÄ·½·¨¾ÍÊÇÕÒÒ»¸ö²Ù×÷ϵͳÀ´×Ô¼ºÊµ¼ù£¬ÔÚʵ¼ùÖÐѧϰ£¬¿ÉÒÔ´´Ôì³öÆæ¼£¡£
......
0
´¦Àí
Ä£ÐÍ
Linux kernel
µÄÆô¶¯°ü
À¨ºÜ¶à×é¼þµÄ³õʼ»¯ºÍÏà¹ØÅäÖã¬ÕâЩÅäÖòÎÊýÒ»°ãÊÇͨ¹ýcommand line
½ø
ÐÐÅäÖõġ£ÔÚ½øÐкóÐø·ÖÎö֮ǰ£¬ÏÈÀ´Àí½âÒ»ÏÂcommand line
µÄ´¦Àí
Ä£ÐÍ£º
Òª´¦ÀíµÄ¶ÔÏóÊÇÒ»¸ö×Ö·û´®£¬ÆäÖаüº¬Á˸÷ÖÖÅäÖÃÐÅÏ¢£¬Í¨³£¸÷¸öÅäÖÃÖ®¼äͨ¹ý¿Õ¸ñ½øÐзÖÀ룬ÿ¸öÅäÖõıí´ïÐÎʽÊÇ
È磺param=va ......