redirecionamento falha

1

Eu escrevi um script integrando o PulseAudio com Snapserver . Eu tenho um bug que não consigo me livrar. Está nesta linha (linha 183 em a fonte no momento):

snapserver -s pipe:///tmp/snapfifo?name=Radio&mode=read 1>/dev/null 2>/dev/null

Inicia o Snapserver como um daemon de usuário. A coisa é que ele continua registrando no terminal apesar do redirecionamento. Eu não sei como isso é possível e gostaria de pará-lo.

O processo se torna um processo desconectado quando seu terminal é fechado, então eu já pensei em iniciá-lo caso já seja possível. Algo como bash --notty . O próprio Snapserver não tem nenhuma opção para o redirecionamento de log, tanto quanto eu verifiquei.

Existe alguma opção como essa no Bash? Sh? E por que o redirecionamento está falhando de qualquer forma?

    
por Tomasz 26.02.2017 / 20:02

1 resposta

1

O problema principal parece ser o & no URL após "Rádio" e antes do "modo". Ele finaliza o comando snapserver e inicia um novo (uma atribuição de variável cuja saída é redirecionada), deixando a saída do snapserver não redirecionada.

Por seu comentário, o comando revisado é:

snapserver -s 'pipe:///tmp/snapfifo?name=Radio&mode=read' &>/dev/null & 
    
por 27.02.2017 / 03:41