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()) { throw new RuntimeException('Phraseanet is not set up'); } require_once dirname(__FILE__) . '/../../../../lib/bootstrap.php'; $scheduler = new task_Scheduler(); $scheduler->run($zinput, $output); //, !$input->getOption('nolog'), !$input->getOption('notasklog')); return; } }