Como executar o comando customizado do Symfony2 no background

O Symfony2 permite que os desenvolvedores criem seus próprios comandos de linha de comando. Eles podem ser executados a partir da linha de comando, mas também do controlador. De acordo com a documentação oficial do Symfony2, pode ser feito assim:

protected function execute(InputInterface $input, OutputInterface $output)
{
    $command = $this->getApplication()->find('demo:greet');

    $arguments = array(
        ...
    );

    $input = new ArrayInput($arguments);
    $returnCode = $command->run($input, $output);

}

Mas nessa situação, esperamos que o comando termine sua execução e retorne o código de retorno.

Como posso,do controlador, execute o comando forking to background sem esperar que ele termine a execução?

Em outras palavras, o que seria equivalente a

$ nohup php app/console demo:greet &

questionAnswers(2)

yourAnswerToTheQuestion