normalize($this->run('-l'))); unset($lines[0]); $jobs = []; foreach ($lines as $line) { if ($line !== '' && \strrpos($line, '#', -\strlen($line)) === false) { $jobs[] = CronJob::createWith(\str_getcsv($line, ' ')); } } return $jobs; } /** * {@inheritdoc} */ public function getAllByName(string $name, bool $exact = true) : array { $lines = \explode("\n", $this->normalize($this->run('-l'))); unset($lines[0]); if ($exact) { $jobs = []; foreach ($lines as $line) { $csv = \str_getcsv($line, ' '); if ($line !== '' && \strrpos($line, '#', -\strlen($line)) === false && $csv[5] === $name) { $jobs[] = CronJob::createWith($csv); } } } else { $jobs = []; foreach ($lines as $line) { $csv = \str_getcsv($line, ' '); if ($line !== '' && \strrpos($line, '#', -\strlen($line)) === false && \stripos($csv[5], $name) !== false) { $jobs[] = CronJob::createWith($csv); } } } return $jobs; } }