O ... 1&2>> ... é visualizado como ... 1& e, em seguida, 2>> ... .
Em outras palavras, ele inicia a primeira parte em segundo plano, cria um arquivo de log e tenta iniciar 2, o que certamente não faz nada. Portanto, nenhuma saída é enviada para esse arquivo de log.
Eu geralmente faço algo como 2>&1 para enviar stderr para stdout. Você precisa definir o stdout primeiro se quiser que os erros e a saída padrão sejam enviados para o mesmo arquivo. Então, algo como >>blah.log 2>&1 .