
私のXログインマネージャ(スリム)には、パッケージへの依存関係が付属しています。それが何に使われるのかconsolekit
わかりません。たとえば、他のログインマネージャには必要ありません。consolekit
wdm
consolekit
しかし、とにかく私が経験している問題は、/var/log/ConsoleKit/history
そのログに興味がないということです。ロギングを無効にできますか?
ログファイルを削除してシンボリックリンクを作成しました。/dev/null
ln -s /dev/null /var/log/ConsoleKit/history
consolekit
ただし、シンボリックリンクのレベルが多すぎると文句を言うので、これは機能しません。
答え1
質問で述べたように、ConsoleKitはログファイルへのシンボリックリンクを許可しません。
ただし、通常のログファイルの代わりに空のデバイスを作成すると、コンソールキットを少しだますことがあります。まず、履歴ファイルを削除します。
rm /var/log/ConsoleKit/history
次に、次のコマンドを使用します。
mknod /var/log/ConsoleKit/history c 1 3
これにより、空のデバイスが生成されます(c
:特殊文字、1
:major、および3
補助番号)。
これで、このファイルに書き込まれたすべての内容が削除され、ファイルシステムにスペースが必要なくなります。
答え2
~から無料デスクトップの整理
ConsoleKitは、ユーザー、ログインセッション、および座席を定義および追跡するためのフレームワークです。
また注:
ConsoleKitは現在積極的に維持されていません。フォーカスは、systemd-logindと呼ばれるSoftware / systemdの組み込み座席/ユーザー/セッション管理に移動されました!
文書
もうメンテナンスされていないが、ここで見つけることができます
無効にするには、次を参照してください。
console-kit-daemonはCPUとRAMを消費します。または
Gentoo Wiki:コンソールキット
答え3
ログファイルをルート不変にします。
sudo echo "" > /var/log/ConsoleKit/history/<log_filename>
sudo chattr +i /var/log/ConsoleKit/history/<log_filename>