public static function init() { self::$config_file = "/etc/octave-daemon.conf"; if (!self::processOptions()) { return false; } if (!self::lock()) { return false; } if (!self::startServers()) { return false; } if (!self::daemonize()) { return false; } if (!self::writePID()) { return false; } if (!self::changeIdentity()) { return false; } Octave_pool::$maxCount = self::$config->globals['max_instances']; if (!Octave_pool::startControllers()) { self::$lastError = "Failed starting controllers! Check the system logs for more information."; return false; } Octave_logger::log("Service started", LOG_NOTICE); return true; }