O que é o upstart e por que ele fez um arquivo de 38.1 GB em ~ / .cache

3

Aleatoriamente hoje eu tenho uma caixa de diálogo "disco está cheio", indicando que eu só tinha 1gb ligado / e isso rapidamente se tornou 100mb de espaço livre.

Então, eu corri o analisador de disco e encontrei um enorme 38,1 GB em ~ / .cache / upstart

Quando abro esta pasta existem 229 logs para muitas coisas, que se parecem com backups uns dos outros aqui é 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 é o upstart e quais logs são mantidos na pasta mencionada anteriormente?

Posso simplesmente excluí-los para uma solução rápida?

    
por Mark Kirby 22.06.2015 / 17:57

2 respostas

6

Upstart é o sistema init no Ubuntu (até 14.10). Ele gerencia serviços e os inicia / interrompe nos 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 registros desses serviços específicos do usuário são armazenados em ~/.cache/upstart por padrão.

Aqui está a documentação

Quanto ao que fez com que eles crescessem tão grande, isso não depende do Upstart, mas dos aplicativos que estão sendo executados. (Nesse caso, gnome-keyring para um.) 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 estes serviços estarão em ~/.config/upstart (se você mesmo criou algum), 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.

    
por muru 22.06.2015 / 18:07
2

A resposta aceita corrige o sintoma, mas não o problema.

O problema é um aplicativo (ou raramente, mas possivelmente mais de um) que é executado incorretamente preenchendo os logs com lixo - provavelmente mensagens de erro.

Não há problema em excluir o arquivo de log enorme, mas ele vai crescer novamente.

  1. Exclua o maior arquivo de registro e verifique o conteúdo do diretório algumas vezes para descobrir qual arquivo está crescendo.

    ls ~/.cache/upstart
    
  2. Abra o System Monitor, ordene por CPU e verifique qual aplicativo com nome semelhante está ativo. Mate isso. Este aplicativo provavelmente terá esse problema novamente, então tente usar um programa diferente.

    • ou execute ps -aux | grep -i ..aPartFromTheLogFileName.. para encontrar o aplicativo incorreto e kill -9 ..itsProcessNumber.. .
  3. Se não resolver o problema, abra o arquivo de registro crescente com glogg e pesquise no Google a mensagem de erro.

  4. Se é algo que você não pode consertar, aqui está 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 corrigirá o problema com o aplicativo, mas enviará as mensagens de log para o esquecimento.

    
por auval 04.12.2016 / 10:19