/** * @param InputInterface $input * @param OutputInterface $output * @return int|mixed */ public function execute(InputInterface $input, OutputInterface $output) { $this->output = $output; try { $jobs = $this->repository->findIdleCommandJobs(); $this->runJobs($jobs); $outputMessage = $this->translator->trans('job.run.success', [], 'job'); $returnCode = 0; } catch (\Exception $exception) { $this->logger->error($exception->getMessage()); $returnCode = $exception->getCode(); $outputMessage = $this->translator->trans('job.run.error', [], 'job'); } $output->writeln($outputMessage); return $returnCode; }