Estou tentando escrever um script Unix que irá truncar / esvaziar um arquivo que está continuamente sendo escrito / aberto por um aplicativo quando atinge, digamos, 3 GB de espaço. Eu sei que o comando abaixo faria isso:
cp /dev/null [filename]
Mas vou executar isso em um ambiente de produção automaticamente como um cron job - apenas postando aqui para ver se vocês enfrentaram algum problema ao fazer algo semelhante a isso.
logrotate
, pode fornecer algum valor (mas ser chato com a configuração (apenas adivinhando)!).