コンソールスイートのロギングを無効にする

コンソールスイートのロギングを無効にする

私のXログインマネージャ(スリム)には、パッケージへの依存関係が付属しています。それが何に使われるのかconsolekitわかりません。たとえば、他のログインマネージャには必要ありません。consolekitwdm

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>

関連情報