upstart とは何ですか? なぜ ~/.cache に 38.1 GB のファイルが作成されたのですか?

upstart とは何ですか? なぜ ~/.cache に 38.1 GB のファイルが作成されたのですか?

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

そこでディスクアナライザーを実行してみると、~/.cache/upstartに38.1GBという膨大な容量があることがわかりました。

このフォルダを開くと、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 とは何ですか? また、前述のフォルダーにはどのようなログが保存されますか?

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

答え1

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

ここにそのドキュメントがあります

これらがなぜこれほど大きくなったのかは、Upstart ではなく、実行されているアプリケーションに原因があります (この場合は、gnome-keyring1 つの原因です)。ログを調べて、何が問題だったのかを確認してください。

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

initctl list

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

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

はい。

答え2

受け入れられた回答は症状は解決しますが、問題は解決しません。

問題は、アプリケーション(まれに、複数のアプリケーション)が暴走して、ログにゴミ(おそらくエラー メッセージ)を書き込むことです。

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

  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
    

アプリケーションの問題は解決されませんが、ログ メッセージは消去されることに注意してください。

関連情報