The ... 1&2>> ...
рассматривается как ... 1&
и затем 2>> ...
.
Другими словами, он запускает первую часть в фоновом режиме, создает файл журнала и пытается запустить 2, который, конечно, ничего не делает. Таким образом, в этот файл журнала не отправляется никакого вывода.
Обычно я делаю что-то вроде 2>&1
, чтобы сказать, что нужно отправить stderr в stdout. Вы должны сначала определить stdout, если хотите, чтобы ошибки и стандартный вывод шли в один и тот же файл. Так что что-то вроде >>blah.log 2>&1
.