Como enviar o fluxo contínuo para um arquivo txt no linux

1

Eu tenho o comando que continuamente produz algo na tela do putty como temos quando instalamos algo.

Agora, esse processo é muito longo e vai levar muitas horas. Tenho poucas perguntas

  1. Como posso produzir os dados no arquivo de texto que não estão na tela. Eu tentei comand > my.txt , mas ele exibir na tela não nesse arquivo

  2. Existe alguma maneira de aumentar o comprimento ou o tamanho do arquivo e, em seguida, todos os dados anteriores são esvaziados para que eu possa ter apenas poucas páginas

por user1721949 20.12.2012 / 08:22

2 respostas

3

A solução clássica é

  nohup command > my.txt 2>&1 &

depois faça o logout.
Algum tempo depois, para ver como está acontecendo

  tail -f my.txt
    
por 20.12.2012 / 10:37
1

Incase se você quiser que seu arquivo de log seja rotacionado periodicamente com base no tamanho que você pode usar "logrotate". Ele pode comprimir, girar e até mesmo enviar os logs compactados por e-mail.

também se você estiver interessado em fazer as coisas mais perfeitamente usar "logger" (ferramenta syslog) para log.

logger + logrotate é uma boa combinação para manipular logs.

    
por 20.12.2012 / 13:26