Nohup não está gravando log no arquivo de saída

| | | | | | |

Estou usando o seguinte comando para executar um script python em segundo plano:

nohup ./cmd.py > cmd.log & 

Mas parece que o nohup não está gravando nada no arquivo de log. cmd.log é criado, mas está sempre vazio. No script python, estou usando sys.stdout.write em vez de print para imprimir na saída padrão. Estou fazendo algo errado?