/**
  * @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;
 }