Redirecionar a saída de um script para um arquivo como um trabalho em segundo plano não produz nada [fechado]

1

Eu tenho uma linha:

RAILS_ENV=production bundle exec rake mentions:stream > mention.log

Produz texto para o arquivo mention.log .

Quando tento executá-lo como trabalho em segundo plano:

RAILS_ENV=production bundle exec rake mentions:stream > mention.log &

não produz nada para este arquivo.

Alguém pode me explicar por quê?

    
por Marcin Doliwa 07.10.2016 / 16:19

1 resposta

0

Você pode tentar executar com o seguinte

RAILS_ENV=nohup production bundle exec rake mentions:stream > mention.log 2>&1 &

Eu também adicionei 2 > & 1 & para que ele também imprima STDERR em seu arquivo de log caso haja algum erro e também nohup no início da sua linha.

    
por 07.10.2016 / 17:00

Tags