A opção --in-place
para sed não pode realmente editar um arquivo no lugar, então ele realmente faz o equivalente a:
if sed ... input > /tmp/output$$ ; then
mv /tmp/output$$ input
else
rm /tmp/output$$
fi
, o que significa que antes do comando mv
você pode duplicar (ou pior) o tamanho do arquivo de entrada no disco. Quando os sistemas de arquivos chegam quase cheios, eles se tornam terrivelmente menos eficientes.
Parece que o maior problema é que você está simplesmente sem espaço em disco ou você tem / var / log e / tmp montado na mesma partição que / e se / está em uma partição pequena, você irá sobrecarregá-lo agora e na próxima semana e na semana seguinte, etc.
Veja mount
e df /tmp
e df /var/log
para ver como seu disco está configurado. Você precisa:
- corrija a montagem do disco
- obtenha um disco maior
- veja em
logrotate
- pare de registrar muito
- ou alguma combinação dos itens acima