O que é upstart e por que ele criou um arquivo de 38,1 GB em ~/.cache

O que é upstart e por que ele criou um arquivo de 38,1 GB em ~/.cache

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/upstartpor padrão.

Aqui está a documentação

Quanto ao que os fez crescer tanto, isso não depende do Upstart, mas dos aplicativos em execução. (Neste caso, gnome-keyringpor 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.

  1. 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
    
  2. 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 e kill -9 ..itsProcessNumber...
  3. Se isso não resolveu o problema, abra o arquivo de log crescente com glogg e pesquise no Google a mensagem de erro.

  4. 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.

informação relacionada