function _exit() { _log(L_INFO, "Shutting down..."); $bounce = Bounce::getInstance(); $bounce->end(); }
$GLOBALS['configfile'] = $value; break; case 'l': _log(L_INFO, 'Using log file %s.', $value); $GLOBALS['logfile'] = $value; break; case 'f': $GLOBALS['fork'] = true; break; } } } if ($GLOBALS['fork'] === true) { _log(L_DEBUG, 'Forking into the background...'); $pid = pcntl_fork(); if ($pid == -1) _log(L_FATAL, 'Failed to fork into the background. Exiting.'); else if ($pid) { _log(L_DEBUG, 'Forked successfully. Exiting parent.'); exit; } else $GLOBALS['forked'] = true; } $bounce = Bounce::getInstance(); $bounce->start();