Eu frequentemente uso o programa nohup
para que meus processos sejam imunes a interrupções. Então, se eu quiser tornar o programa program
imune a interrupções, eu uso o comando
nohup program &
onde &
coloca o processo em segundo plano.
Ao iniciar, nohup
me passa a mensagem:
nohup: anexando a saída ao `nohup.out '
Existe alguma maneira de enviar a saída para um arquivo diferente de nohup.out
? Muitas vezes, eu quero executar muitos processos no mesmo diretório usando nohup
, mas se eu fizer isso, toda a saída será agrupada em um único nohup.out
arquivo.
A página do manual (por exemplo, aqui ) não parece ter uma opção para especificar o arquivo de log. Você pode confirmar isso? Além disso, você tem alguma idéia de como posso solucionar esse problema?
io-redirection
nohup
Andrew
fonte
fonte
Respostas:
A
nohup
página do manual GNU coreutils indica que você pode usar o redirecionamento normal:Editar: não li o seu link primeiro; você pode ter uma versão diferente de
nohup
, embora esta seção sugira que você ainda possa usar o redirecionamento normal:Você pode redirecionar a saída padrão e o erro padrão para arquivos diferentes:
ou para o mesmo arquivo:
fonte
nohup program > program.out &
para escrever a saída emprogram.out
vez denohup.out
&
personagem