Pesquise as páginas de manual ( man bash é seu amigo). Esses caracteres especiais são difíceis de encontrar no google. Basicamente você acaba com esta seção:
Duplicating File Descriptors
The redirection operator
[n]<&wordis used to duplicate input file descriptors. If
wordexpands to one or more digits, the file descriptor denoted bynis made to be a copy of that file descriptor. If the digits inworddo not specify a file descriptor open for input, a redirection error occurs. If word evaluates to-, file descriptornis closed. Ifnis not specified, the standard input (file descriptor 0) is used.
Então, em outras palavras, <&- significa que basicamente ele fecha stdin , então o programa rodando sob nohop realmente não pode ler nada de lá.