
Aleatoriamente, hoje recebi uma caixa de diálogo "disco cheio", indicando que só restava 1 GB em / e isso rapidamente se tornou 100 MB de espaço livre.
Então executei o analisador de disco e encontrei enormes 38,1 GB em ~/.cache/upstart
Quando abro esta pasta, há 229 logs para muitas coisas, que parecem backups uns dos outros, aqui estão alguns exemplos
at-spi2-registryd.log.1.gz
at-spi2-registryd.log.2.gz
at-spi2-registryd.log.3.gz
gnome-keyring-ssh.log.1.gz
gnome-keyring-ssh.log.2.gz
gnome-keyring-ssh.log.3.gz
Então minhas perguntas são
Por que isso cresceu tanto?
O que é upstart e quais logs são mantidos na pasta mencionada?
Posso simplesmente excluí-los para uma solução rápida?
Responder1
Upstart é o sistema init no Ubuntu (até 14.10). Ele gerencia serviços e os inicia/interrompe em momentos apropriados e captura sua saída em logs armazenados em locais apropriados. O Upstart também é capaz de executar serviços para cada usuário, e os logs desses serviços específicos do usuário são armazenados ~/.cache/upstart
por padrão.
Quanto ao que os fez crescer tanto, isso não depende do Upstart, mas dos aplicativos em execução. (Neste caso, gnome-keyring
por exemplo.) Inspecione os logs para ver o que deu errado.
Para ver quais programas estão sendo executados, faça:
initctl list
Os arquivos de configuração para esses serviços estarão em ~/.config/upstart
(se você mesmo os criou) ou em /usr/share/upstart/sessions
(para aqueles que vêm com o Ubuntu).
Posso simplesmente excluí-los para uma solução rápida?
Sim.
Responder2
A resposta aceita corrige o sintoma, mas não o problema.
O problema é um aplicativo (ou raramente, mas possivelmente mais de um) que fica descontrolado, enchendo os logs com lixo - provavelmente mensagens de erro.
Não há problema em excluir o enorme arquivo de log, mas ele crescerá novamente.
Exclua o maior arquivo de log e verifique o conteúdo do diretório algumas vezes para descobrir qual arquivo está crescendo.
ls ~/.cache/upstart
Abra o Monitor do Sistema, classifique por CPU e verifique qual aplicativo com nome semelhante está ativo. Mate isso. É provável que este aplicativo tenha esse problema novamente, então tente usar um programa diferente.
- ou execute
ps -aux | grep -i ..aPartFromTheLogFileName..
para encontrar o aplicativo incorreto ekill -9 ..itsProcessNumber..
.
- ou execute
Se isso não resolveu o problema, abra o arquivo de log crescente com glogg e pesquise no Google a mensagem de erro.
Se for algo que você não pode consertar, veja como silenciar o sintoma para sempre (para mim foi gnome-session-Unity.log):
ln -s /dev/null ~/.cache/upstart/gnome-session-Unity.log
Observe que isso não resolverá o problema do aplicativo, mas enviará as mensagens de log para o esquecimento.