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. O cmd.log é criado, mas está sempre vazio. No script python, estou usando em sys.stdout.write
vez de print
imprimir na saída padrão. Estou fazendo algo errado?
nohup
você está usando? A versão do BSD grava em um arquivo chamadonohup.out
no diretório atual (ou$HOME/nohup.out
se o diretório atual não for gravável). Eu não vejo uma maneira de mudar o nome do arquivo de saída ...