if(!$args['d']) {
¡¡if(pcntl_fork()) {
¡¡¡¡exit;
¡¡}
¡¡posix_setsid();
¡¡if(pcntl_fork()) {
¡¡¡¡exit;
¡¡}
}
fwrite($fp
£¬ getmypid());
fflush($fp);
$engine = new ServiceCheckRunner($args['f']
£¬$args['n']);
$engine-£¾loop();
¡¡¡¡×¢Ò⣬Õâ¸öʾÀýʹÓÃÁ˶¨ÖƵÄgetOptions()º¯Êý
¡£¡¡¡¡ÔÚ±àдһ¸öÊʵ±µÄÅäÖÃÎļþºó£¬Äã¿ÉÒÔ°´ÈçÏ·½Ê½Æô¶¯¸Ã½Å±¾£º
¡¡¡
¡£¾ ./monitor.php -f /etc/monitor.xml
¡¡¡¡Õâ¿ÉÒÔ±£»¤²¢¼ÌÐø¼àÊÓÖ±µ½»úÆ÷±»¹Øµô»ò¸Ã½Å±¾±»É±ËÀ¡£
¡¡¡¡Õâ¸ö½Å±¾Ï൱¸´ÔÓ£¬µ«ÊÇÈÔÈ»´æÔÚһЩÈÝÒ׸ĽøµÄµØ·½£¬ÕâЩֻºÃÁô¸ø¶ÁÕß×÷ΪÁ·Ï°Ö®Óãº
¡¡¡¡¡¤ Ìí¼ÓÒ»¸öÖØзÖÎöÅäÖÃÎļþµÄSIGHUP´¦ÀíÆ÷ÒÔ±ãÄãÄܹ»ÔÚ²»Æô¶¯
·þÎñÆ÷µÄÇé¿öϸıäÅäÖá£
¡¡¡¡¡¤ ±àдһ¸öÄܹ»µÇ¼µ½Ò»¸öÊý¾Ý¿âµÄServiceLoggerÒÔÓÃÓÚ´æ´¢²éѯÊý¾Ý¡£
¡¡¡¡¡¤ ±àдһ¸öWebÇ°¶Ë³ÌÐòÒÔΪÕû¸ö¼àÊÓϵͳÌṩһÖÖÁ¼ºÃµÄGUI¡£