GNU/Linux >> Linux の 問題 >  >> Linux

dbus:[システム] サービス 'org.freedesktop.login1' を有効にできませんでした:タイムアウトしました

ログインを再開:

# systemctl restart systemd-logind

dbus を再起動すると、接続が再び切断されることに注意してください。


再起動は、私にとって有効な唯一の解決策でした。暴走した dbus プロセスを強制終了しましたが、他のことが失敗しました。

これは、httpd をリロードしようとしたときに起こったことです-

Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Activation of org.freedesktop.PolicyKit1 timed out (g-dbus-error-quark, 20)
Failed to reload httpd.service: Connection timed out

Centos7 にはバグがあります。


systemd-logind サービスのみを再起動するだけでは十分ではありません。主な問題を延期するだけです。

これは、「/run/systemd/system/」の下に積み上げられたファイルが多すぎて、サービスによって作成され、特に多くのログインを持つホストで適切にクリーンアップされていないことが原因のようです。最終的に、しばらくすると、hostnamectl が何も報告しない、または timedatectl が Failed to query server:Connection timed out などの奇妙な動作を報告するなどの奇妙な動作が見られるようになります。最初に報告された症状も同様です。

1 つの回避策は、すべての「session-*.scope」ファイルを削除し、systemd を再起動することです。その場合、ホストを再起動する必要はありません。おそらく、systemd と dbus のバグに関連しています。次の更新で修正されることを願っています。


Linux
  1. 「ホストキーの検証に失敗しました」というエラーを修正する方法

  2. RPM:パッケージのインストール エラー:cpio:読み取りに失敗しました

  3. Ubuntu - エラー:SD カードの作成に失敗しました

  1. scp を使用したファイルのコピー:接続がタイムアウトしました

  2. gcsfuse 入出力エラー

  3. systemctl サービス systemd-modules-load が失敗する理由を特定するにはどうすればよいですか?

  1. httpd:apr_sockaddr_info_get()がrhel7で失敗しました

  2. 「gpg:keyserver receive failed:Nodirmngr」エラーを修正する方法

  3. Linuxパッチ管理:失敗したパッチを取り消す方法