public function exec() { foreach ($this->jobs() as $name => $file) { $pid = shell_exec(self::PHP_CMD . " {$file} >> " . LOG_DIR . "/job_exec.log 2>&1 &"); SystemLog::local_log('job_manager', "{$name} started, PID:" . str_replace('[1]', '', $pid)); } }
/** * save cron job log * @param string $string */ public function log($string) { SystemLog::local_log('CronJob_' . get_class($this), $string); }