VineLinux¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¥¢¥Ã¥×¥×¥í¥¸¥§¥¯¥È:0181
¢£[¥æ¡¼¥Æ¥£¥ê¥Æ¥£/¥»¥¥å¥ê¥Æ¥£]¥í¥°´Æ»ë¥Ä¡¼¥ë"swatch"¤ò»È¤Ã¤Æ¤ß¤è¤¦¡ª¢£
¡¡¥µ¡¼¥Ð´ÉÍý¼Ô¤Ë¤È¤Ã¤Æ¡¢¡Ö¥í¥°¤Î´Æ»ë¡×¤Ï¤Ä¤¤â¤Î¤Ç¤¹¡£Âô»³¤Î¥í¥°¤ÎÃ椫¤é½ÅÍ×¤Ê¥í¥°¤òõ¤·½Ð¤¹¤Ë¤Ï¼ê´Ö¤¬¤«¤«¤ê¤Þ¤¹¤è¤Í¡£
¡¡¤½¤³¤Çº£²ó¤Ï¥í¥°¥Õ¥¡¥¤¥ëÃæ¤Îµ½Ò¤ò¸¡ÃΤ·¤ÆÍÍ¡¹¤Ê¥¢¥¯¥·¥ç¥ó¤ò¼Â¸½¤Ç¤¤ëswatch¤È¤¤¤¦¥Ä¡¼¥ë¤ò¤´¾Ò²ð¤·¤Þ¤¹¡£
¡¡swatch¤Ï¡Ö¥í¥°´Æ»ë¥Ä¡¼¥ë¡×¤È¸Æ¤Ð¤ì¡¢»öÁ°¤ËÀßÄꤷ¤¿¥ë¡¼¥ë¤Ë±è¤Ã¤Æ¥Õ¥¡¥¤¥ëÃæ¤Îµ½Ò¤ò¸¡ºº¤·¡¢¥ë¡¼¥ë¤Ë³ºÅö¤¹¤ë¤â¤Î¤¬¤¢¤Ã¤¿¾ì¹ç¤ËÍÍ¡¹¤Ê¼êÃʤÇÊó¹ð¤ò¤·¤Æ¤¯¤ì¤ë¤â¤Î¤Ç¤¹¡£
¡¡Åö¥µ¥¤¥È¤Ë¤ª¤¤¤Æ¤â°ÊÁ°¤Ë¾¯¤·¾Ò²ð¤·¤Þ¤·¤¿¤Î¤Ç¡¢¼Â¸½²Äǽ¤ÊÊó¹ð¼êÃʤʤɤˤĤ¤¤Æ¤Ï¤³¤Á¤é¤Î¥Ú¡¼¥¸¤ò¤´Í÷¤¯¤À¤µ¤¤¡£
¢§»öÁ°½àÈ÷
¡¡swatch¤òÆ°¤«¤¹¤¿¤á¤Ë¤Ï¡¢perl¤Î¥ª¥×¥·¥ç¥ó¥Ñ¥Ã¥±¡¼¥¸¤¬É¬ÍפǤ¹¡£VineLinux¤Î¾ì¹ç¡¢Synaptic¤Çperl·Ï¤Î¥Ñ¥Ã¥±¡¼¥¸¤òÁ´Éô¥À¥¦¥ó¥í¡¼¥É¡¦¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ª¤¯¤Î¤¬ÌµÆñ¤Ç¤·¤ç¤¦¡£
¡¡¤µ¤é¤Ë¡¢¸¡Ãλþ¤Ë¥á¡¼¥ë¤ÇÊó¹ð¤¬¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï¡¢perl¤ÎMail:SendMail¥â¥¸¥å¡¼¥ë¤¬É¬ÍפǤ¹¡£
¡¡VineLinux¤Î¾ì¹ç¡¢¤³¤Î¥â¥¸¥å¡¼¥ë¤¬¤É¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤â¼ýÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¤è¤¦¤Ç¤¹¤Î¤Î¤Ç¡¢Åö¥µ¥¤¥È¤Ë¤ÆÍÑ°Õ¤·¤¿¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤¡£
¢§swatch¤Î¥À¥¦¥ó¥í¡¼¥É¡¦¥¤¥ó¥¹¥È¡¼¥ë
¡¡ºÇ¿·¤Îswatch¤Ï¤³¤Á¤é¤Î¥Ú¡¼¥¸¤Îº¸²¼¤Ë¤¢¤ë"Released Files"¥ê¥ó¥¯¤«¤é¥À¥¦¥ó¥í¡¼¥É²Äǽ¤Ç¤¹(sourceforge¤Ë¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤Þ¤¹)¡£
¡¡rpm¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ä¤¤¤Æ¤Ï¤ä¤ä¸Å¤á¤Ç¤¹¤¬¡¢Åö¥µ¥¤¥È¤Ë¤ÆÍÑ°Õ¤·¤Þ¤·¤¿¤Î¤Ç¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡¥À¥¦¥ó¥í¡¼¥É¤¬½ª¤ï¤Ã¤¿¤é¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¤Þ¤º¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Þ¤Ç°ÜÆ°¤·¤Þ¤¹¡£
¡¡ºÇ¿·ÈÇ(tar.gz¥Ñ¥Ã¥±¡¼¥¸)¤Î¾ì¹ç¤Ï¡¢
¡¡¡¡tar¥³¥Þ¥ó¥É¤ÇŸ³«¢ªmake¥³¥Þ¥ó¥É¤Ç¥³¥ó¥Ñ¥¤¥ë¢ªmake install¤Ç¥¤¥ó¥¹¥È¡¼¥ë½èÍý
¤È¤¤¤¦Î®¤ì¤Ç¤¹¡£
¡¡rpm¥Ñ¥Ã¥±¡¼¥¸ÈǤξì¹ç¤Ï¡¢
¡¡¡¡rpm -ivh swatch-3.1.1-1.rh9.rf.noarch.rpm
¡¡¤Ç¥¤¥ó¥¹¥È¡¼¥ë²Äǽ¤Ç¤¹¡£
¡¡¤·¤«¤·¤³¤Î¤Þ¤Þ¤Ç¤Ïswatch¤Îµ¯Æ°¤ËɬÍפÊperl¤Î¥â¥¸¥å¡¼¥ë¥Õ¥¡¥¤¥ë¤¬¤·¤«¤ë¤Ù¤¾ì½ê¤Ë¤Ê¤¤¤¿¤á¡¢VineLinux¤Ç¤Ïµ¯Æ°¤·¤Þ¤»¤ó¡£¤½¤³¤Ç¤½¤Î¡Ö¤·¤«¤ë¤Ù¤¾ì½ê¡×¤Ëperl¤Î¥â¥¸¥å¡¼¥ë¥Õ¥¡¥¤¥ë¤ò°ÜÆ°¤Þ¤¿¤Ï¥³¥Ô¡¼¤µ¤»¤Þ¤¹¡£
¡¡°Ê²¼¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
¡¡¡¡cp /usr/lib/perl5/vendor_perl/5.8.0/Swatch /usr/lib/perl5/5.8.6
¡¡¤³¤ÎSwatch¥Ç¥£¥ì¥¯¥È¥êÃæ¤Ë¤Ï"Actions.pm"(¸¡Ãθå¤ÎÂбþ¼êÃʤòµºÜ¤·¤¿¥Õ¥¡¥¤¥ë)¤È"Throttle.pm"(ºÆ¸¡Ãλþ¤ÎÄÌÃÎÍÞÀ©¤Ë¤Ä¤¤¤ÆµºÜ¤µ¤ì¤¿¥Õ¥¡¥¤¥ë)¤¬Æþ¤Ã¤Æ¤¤¤Þ¤¹¡£
¢§¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë¤ÎÀßÄê
¡¡¤³¤³¤Þ¤Çºî¶È¤¬½ª¤ï¤Ã¤¿¤é¡¢¼¡¤Ë¸¡Ãδð½à¤È¸¡Ãθå¤ÎÂбþ¤òÄêµÁ¤·¤Þ¤¹¡£swatch¤Ë¤Ï¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë¤¬É¬Íפǡ¢¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¸¡ÃΤ·¤¿¤¤Ê¸»úÎó¤È¸¡Ãθå¤ÎÂбþ¤ò¥ë¡¼¥ë¤Ë½¾¤Ã¤ÆµºÜ¤·¤Þ¤¹¡£
¡¡¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë¤Ï¥Õ¥¡¥¤¥ë̾¤ò".swatchrc"¤È¤·¤Æ¡¢swatch¤òµ¯Æ°¤µ¤»¤ë¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê²¼¤ËÃÖ¤¯¤Î¤¬°ìÈÌŪ¤Ç¤¹¡£¤Þ¤¿¡¢¸¡ÃΤ·¤¿¤¤¥í¥°¥Õ¥¡¥¤¥ë¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤Ë¤Ï¥í¥°¥Õ¥¡¥¤¥ë¤´¤È¤Ë¤ï¤«¤ê¤ä¤¹¤¤ÀßÄê¥Õ¥¡¥¤¥ë̾¤òÉÕÍ¿¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£
¡¡¥µ¥ó¥×¥ë¤È¤·¤Æ°Ê²¼¤Î2¤Ä¤Î¥Õ¥¡¥¤¥ë¤òÍÑ°Õ¤·¤Þ¤·¤¿¤Î¤Ç¡¢¤³¤ì¤òÍøÍѤ·¤Ê¤¬¤éÆȼ«¤Ë¥ë¡¼¥ë¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¡¡¡¡¡ü¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë1¡¡(¢«".swatchrc"¤È̾Á°¤òÊѹ¹¤·¤Æ¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤¯¤À¤µ¤¤¡£)
¡¡¡¡¡ü¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë2¡¡(¢«".swatchrc.error_log"¤È̾Á°¤òÊѹ¹¤·¤Æ¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¤¯¤À¤µ¤¤¡£)
¡¡¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë1¤Ï¡¢
¡¡¡¡/var/log/messagesÃæ¤Ë"error"¤È¤¤¤¦µ½Ò¤¬Äɵ¤µ¤ì¤¿¤é¡¢"root@abc.jp"¤È"abc-def@docomo.ne.jp"°¸¤Æ¤Ë¥á¡¼¥ë¤òÁ÷¤ë
¡¡¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¡¡¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë2¤Ï¡¢Apache Web¥µ¡¼¥Ð¤Î¥¨¥é¡¼¥í¥°"error_log"Ãæ¤Ë¡¢
¡¡¡¡¡"caught SIGTERM, shutting down"¤È¤¤¤¦µ½Ò¤¬Äɵ¤µ¤ì¤¿¤é¡¢"root@abc.jp"¤È"abc-def@docomo.ne.jp"°¸¤Æ¤Ë¥á¡¼¥ë¤òÁ÷¤ë
¡¡¡¡¢"script"¤È¤¤¤¦µ½Ò¤¬3¹ÔϢ³Äɵ¤µ¤ì¤¿¤é¡¢"root@abc.jp"¤È"abc-def@docomo.ne.jp"°¸¤Æ¤Ë¥á¡¼¥ë¤òÁ÷¤ë
¡¡¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£
¡¡¾åµ¤ÎÎã¤Ç¤Ï¡Ö¥á¡¼¥ë¤òÁ÷¤ë¡×¤È¤¤¤¦¼êÃʤΤߤÇÀâÌÀ¤·¤Þ¤·¤¿¤¬¡¢¤â¤Á¤í¤ó¤³¤ì°Ê³°¤Ë¤âÀßÄê¤ÏÊѹ¹¤Ç¤¤Þ¤¹¡£
¡¡¥ë¡¼¥ë¤Ë¤Ä¤¤¤Æ¤Î¾ÜºÙ¤Ï¾åµ¤Ç¤â¾Ò²ð¤·¤¿¤³¤Á¤é¤Î¥Ú¡¼¥¸¤ò¤´Í÷¤¯¤À¤µ¤¤¡£
¢§¼«Æ°µ¯Æ°¤ÎÀßÄê
¡¡Ä̾swatch¤Îµ¯Æ°¤Ï¥¿¡¼¥ß¥Ê¥ë¾å¤«¤é
¡¡¡¡swatch &
¡¡¤ÈÆþÎϤ·¤Æµ¯Æ°¤µ¤»¤Þ¤¹¤¬¡¢Ëè²ó¥µ¡¼¥Ð¤òµ¯Æ°¤µ¤»¤¿¸å¤ËÆþÎϤ¹¤ë¤Î¤ÏÌÌÅݤǤ¹¡£
¡¡¤½¤³¤Ç¡¢¥µ¡¼¥Ðµ¯Æ°»þ¤Ë¼«Æ°Åª¤Ëµ¯Æ°¤¹¤ë¤è¤¦¤ËÀßÄꤷ¤Þ¤¹¡£
¡¡ÀßÄê¤Ï´Êñ¤Ç¤¹¡£root¥æ¡¼¥¶¸¢¸Â¤Ç/etc/rc.local¤ò¥Æ¥¥¹¥È¥¨¥Ç¥£¥¿Åù¤Ç³«¤¡¢swatch¤Îµ¯Æ°¥³¥Þ¥ó¥É¤òºÇ²¼Éô¤ËµºÜ¤¹¤ë¤À¤±¤Ç¤¹¡£
¡¡¤Á¤Ê¤ß¤Ë¡¢¾åµ¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë2¤Ä¤ò´ð¤Ëroot¥æ¡¼¥¶¸¢¸Â¤Çswatch¤ò¼«Æ°µ¯Æ°¤µ¤»¤ë¤Ë¤Ï¡¢/etc/rc.local¤ÎºÇ²¼Éô¤Ë°Ê²¼¤Î¤è¤¦¤Ëµ½Ò¤·¤Þ¤¹¡£
¡¡¡¡#swatch¼«Æ°µ¯Æ°ÀßÄê
¡¡¡¡/usr/bin/swatch &
¡¡¡¡/usr/bin/swatch -c /root/.swatchrc.error_log -t /var/www/log/error_log &
¡¡1¹ÔÌܤϥ³¥á¥ó¥Èµ½Ò¤Ç¤¹¡£
¡¡2¹ÔÌܤÎ"/usr/bin/swatch &"¤¬¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë1¤ËÁêÅö¤·¤Þ¤¹¡£
¡¡¥Ç¥Õ¥©¥ë¥È¤Ç¸¡ÃÎÂÐ¾Ý¤Î¥í¥°¥Õ¥¡¥¤¥ë¤Ï/var/log/messages¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡3¹ÔÌܤε½Ò¤¬¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë2¤ËÁêÅö¤·¤Þ¤¹¡£
¡¡¤³¤³¤Ç¤Ï¥ª¥×¥·¥ç¥ó"-c"¤Ç¥¢¥¯¥·¥ç¥ó¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¡¢¥ª¥×¥·¥ç¥ó"-t"¤Ç¸¡ÃÎÂÐ¾Ý¤Î¥í¥°¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ¤¤¤Þ¤¹¡£
¡¡swatch¤Ï¥·¥ó¥×¥ë¤Ê»ÅÁȤߤÇÍÍ¡¹¤Êµ¡Ç½¤¬¤¢¤ë¤Î¤Ç¡¢¥µ¡¼¥Ð¤½¤ì¤¾¤ì¤ËŬ¤·¤¿¥ë¡¼¥ë¤ÈÊó¹ð¼êÃʤòÀ©Äꤷ¤¿¤¤¤â¤Î¤Ç¤¹¡£