web-dev-qa-db-ja.com

新興企業とは何ですか?〜/ .cacheに38.1 GBファイルを作成した理由

今日、ランダムに「ディスクがいっぱいです」というダイアログが表示され、1GBしか残っていなかったため、すぐに100MBの空き容量になりました。

そこで、ディスクアナライザーを実行し、〜/ .cache/upstartに38.1 GBの大容量が見つかりました

このフォルダを開くと、229個のログがたくさんありますが、ここではいくつかの例を示します。

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

だから私の質問は

なぜこれがそんなに大きくなったのですか?

上記のフォルダーに保存されているupstartとは何ですか?

簡単に修正するためにそれらを削除することはできますか?

3
Mark Kirby

UpstartはUbuntuのinitシステムです(14.10まで)。サービスを管理し、適切なタイミングでサービスを開始/停止し、出力を適切な場所に保存されているログにキャプチャします。 Upstartは各ユーザーに対してサービスを実行することもでき、これらのユーザー固有のサービスのログはデフォルトで~/.cache/upstartに保存されます。

これはドキュメントです

それらが非常に大きくなった原因については、Upstart次第ではなく、実行中のアプリケーション次第です。 (この場合、gnome-keyringは1つです。)ログを調べて、何が問題なのかを確認します。

どのプログラムが実行されているかを確認するには、次を実行します。

initctl list

これらのサービスの設定ファイルは、~/.config/upstart(自分で作成した場合)、または/usr/share/upstart/sessions(Ubuntuに付属している場合)にあります。

簡単に修正するためにそれらを削除することはできますか?

うん。

6
muru

受け入れられた答えは症状を修正しますが、問題は修正しません。

問題は、ログをゴミで埋め尽くすamokを実行するアプリケーション(またはまれですが、場合によっては複数)です。おそらくエラーメッセージです。

巨大なログファイルを削除しても構いませんが、再び大きくなります。

  1. 最大のログファイルを削除し、ディレクトリの内容を数回確認して、成長しているファイルを見つけます。

    ls ~/.cache/upstart
    
  2. システムモニターを開き、CPUで並べ替え、同様の名前のアプリケーションがアクティブになっていることを確認します。それを殺します。このアプリケーションにはこの問題が再び発生する可能性が高いため、別のプログラムを使用してみてください。

    • または、ps -aux | grep -i ..aPartFromTheLogFileName..を実行して問題のアプリを見つけ、kill -9 ..itsProcessNumber..を実行します。
  3. 問題が解決しなかった場合は、gloggで成長しているログファイルを開き、Googleでエラーメッセージを検索します。

  4. 修正できないものである場合、症状を永久にミュートする方法を次に示します(私にとってはgnome-session-Unity.logでした)。

     ln -s /dev/null ~/.cache/upstart/gnome-session-Unity.log
    

アプリケーションの問題は修正されませんが、ログメッセージを忘却に送信することに注意してください。

2
Amir Uval