setDescription('Start the scheduler'); $this->addOption( 'nolog' , NULL , 1 | InputOption::VALUE_NONE , 'do not log (scheduler) to logfile' , NULL ); $this->addOption( 'notasklog' , NULL , 1 | InputOption::VALUE_NONE , 'do not log (tasks) to logfiles' , NULL ); $this->setHelp( "You should use launch the command and finish it with `&`" . " to return to the console\n\n" . "\tie : bin/console scheduler:start &" ); return $this; } public function execute(InputInterface $zinput, OutputInterface $output) { if ( ! setup::is_installed()) { $output->writeln('Phraseanet is not set up'); return 1; } require_once __DIR__ . '/../../../../lib/bootstrap.php'; try { $scheduler = new task_Scheduler(); $scheduler->run($zinput, $output); } catch (\Exception $e) { return $e->getCode(); } } }