Por que recebo um erro de sintaxe bash ao alterar a saída para um arquivo de um comando nohup?

1

Por que recebo um erro de sintaxe bash ao alterar a saída > > para um arquivo de um comando nohup?

# sudo nohup php something.php &>>/tmp/output
-bash: syntax error near unexpected token '>'

Estou usando a Red Hat Enterprise

    
por user784637 25.10.2011 / 19:42

3 respostas

0

Não há motivos para fazer isso. Quando você "nohup" um comando e BG ele, a saída será automaticamente redirecionada para $ HOME / nohup.out. Mesmo que funcionasse, você provavelmente acabaria com um arquivo vazio.

    
por 25.10.2011 / 19:50
3

Remova o & , use apenas >> para alterar para / tmp / output

    
por 25.10.2011 / 19:51
1

Para bash &>file ou &>>file significa redirect both stdout and stderr to file . Se você quiser colocar algo em segundo plano, coloque um & como último caractere na linha de comando, após qualquer redirecionamento possível.

    
por 25.10.2011 / 21:10

Tags