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