initデーモンとの通信に失敗した問題を解決します。 systemcltコマンドが無効であり、rebootは使用できません
Solve Problem Failed Talk Init Daemon
1.解決策:reboot -f
それが機能しない場合は、最初にすべてのプロセスを強制終了してから、もう一度実行してください。 ! !
2.問題:キーワードが最後の行にあり、initデーモンと通信できません。一部の構成変更により、システムのデーモンが影響を受け、復元できない可能性があります。
3.理由:文字dはデーモンの略です。 Systemdという名前の意味は、システム全体を保護することです。
補足:systemdアーキテクチャ図
4つの問題解決のアイデア:
1.Linuxログファイルを表示します
/ var / log / messages:Linuxオペレーティングシステム(centOSなどのRedhat)の一般的なシステムおよびサービスのエラーメッセージを記録します
/ var / log / syslog:システムの問題の情報であることが多い警告情報のみを記録し、lastlogを使用して表示します(ubantuなどのDebian)
重要な情報を見つけてください:systemd-logind:セッションスコープの開始に失敗しましたsession-73.scope:org.freedesktop.systemd1のアクティブ化がタイムアウトしましたorg.freedesktop.DBus.Error.TimedOut
2.コマンド実行のエラーメッセージを確認します。システム初期化コマンドは使用できません。別の方法でシステムを再起動してください。つまり、reboot-fです。
5.再起動後、dockerコマンドはエラーを報告します。
[root@xxxxx ~]# docker ps -a Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解決:
systemctl daemon-reload systemctl restart docker.service
補足:ユーザーがsystemdをクラッシュさせるので、次のコマンドラインを実行すると言われています
NOTIFY_SOCKET=/run/systemd/notify systemd-notify ''