diff --git a/cli/src/Service/Schedule.php b/cli/src/Service/Schedule.php index efd7ff2..c67077a 100644 --- a/cli/src/Service/Schedule.php +++ b/cli/src/Service/Schedule.php @@ -5,6 +5,7 @@ use Cron\CronExpression; use DateTimeInterface; use DateTimeImmutable; use Psr\Log\LoggerInterface; +use Throwable; class Schedule { @@ -22,7 +23,12 @@ class Schedule if (trim($line) === '' or str_starts_with('#', $line)) { continue; } - $data = $this->parseCommandLine($line); + try { + $data = $this->parseCommandLine($line); + } catch (Throwable $exception) { + $this->logger->error($exception->getMessage()); + continue; + } if ($this->processSchedule($now, $data)) { $commands[] = $data['command']; }