システムシャットダウンプロセスを構成する方法

システムシャットダウンプロセスを構成する方法

私の日記帳に次のメッセージが表示されます。

Sep 28 17:27:48 localhost kdeinit5[4476]: Qt: Session management error: networkIdsList argument is NULL
Sep 28 17:27:48 localhost kdeinit5[4476]: No DBUS session-bus found. Check if you have started the DBUS server.
Sep 28 17:27:48 localhost kdeinit5[4476]: The X11 connection broke: I/O error (code 1)
Sep 28 17:27:48 localhost sddm[250]: QProcess: Destroyed while process ("/usr/lib/sddm/sddm-helper") is still running.

ご覧のとおり、systemd は Xorg に依存する kdeinit5 を終了する前に X を終了し、sddm-helper の前に sddm を終了します。

そのため、Xorgに依存するすべてを終了し、Xorgを終了し、sddm-helperも終了し、sddmを終了するように設定したいと思います。

どうすればいいですか?通常、YでZを実行する必要があるときにプロセスZが終了するまで、プロセスYを終了しないように構成することは可能ですか?

私はメインラインカーネル4.2.2とKDE Plasma 5でArch Linux 64ビットを使用しています。

ポリスチレン

これは大きな問題にはなりませんが、ほとんど大丈夫です。ただし、シャットダウンまたは起動時に安定性の問題が発生し、いくつかのカーネルパニックが発生します。これらの問題が解決されると、私のシステムはより安定しています。

答え1

最も重要なのは行くことです。https://bugs.archlinux.org/問題を報告します。まず、まだ報告されていないことを確認してください。

自分で修正するには、関連する/usr/lib/systemd/system/ユニットファイルを見て見つけてください(私はKDEを使用していないので申し訳ありません)。AfterRequiresおよびWants設定(特に)を確認する必要がありますRequires

そこに問題が見えなければ、おそらくsystemdが解決できる問題ではないでしょう。

関連情報