2> & 1 parece truncar o que deve ser redirecionado


0

Redirecionando tudo que um script Python está imprimindo em um arquivo de texto usando >"/path/to/log/folder/today.log"2>&1 parece truncar o arquivo quando o programa é executado. Ele simplesmente pára em algum momento e não escreve tudo, mesmo que o programa termine normalmente. Há uma maneira de prevenir isto?


1
Hmm. Você precisa liberar seus buffers de saída em scripts python?
DavidPostill

@DavidPostill Hm, possivelmente. Então, isso teria que ir no próprio arquivo Python?
SmallBlueGarbageCollector

1
Eu não sou especialista em python, mas é onde o flushing seria feito se necessário (em comparação com outras linguagens de programação)
DavidPostill

Feito um monte de python e nunca vi algo assim. V2 ou V3? ou você escreve para a stdout? Imprimir declarações / chamadas? E para stderr?
xenoid

@xenoid 3. Nada louco, apenas impressões normais e aumentos.
SmallBlueGarbageCollector
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.