tail -f: 'tail: logfile.log: arquivo truncado'

2

Eu estava assistindo a um arquivo de log (logfile.log) com tail -f e, após alguns minutos, a seguinte mensagem foi gravada no arquivo:

tail: logfile.log: file truncated

Eu nunca vi isso antes e fico imaginando por que isso aconteceu e como posso evitar isso. O arquivo está sendo gravado por raiz (por meio de um cronjob) e foi criado por outro usuário.

Parece também que o cronjob está sobrescrevendo o arquivo de log a cada vez. Eu acho que esta é provavelmente a razão da mensagem que eu estava vendo.

Editar Veja como é o cronjob:

* * * * * /usr/local/bin/ruby /home/web/script.rb > >/home/web/logfile.log 2>&1
    
por bricker 05.10.2012 / 06:53

1 resposta

6

Eu não sei se é apenas um erro de digitação .. mas não deve ser ..../script.rb >> /home/web/logfile.log para ele anexar propriamente? Seu código parece ter um espaço entre o duplo colchete angular

Eu tentei agora mesmo no bash no mac, ele gerou um erro, talvez alguns shells possam simplesmente ignorar a segunda seta de ângulo neste caso

    
por 05.10.2012 / 07:55

Tags