Distro: Gentoo
systemd: 242
しばらく、ここにある両方のシステムを正しくシャットダウン(停止、電源オフ、再起動)できませんでした。サービスなどを終了してほとんどの操作を実行してから停止します。これを行うには、魔法のSysRqキーを使用する必要があります。
ついにdebug-shell.serviceを有効にしてみました。 systemdは、ある時点でCPU使用率が100%であることがわかりました。通常、まだプロセスがあるサービスが1〜2つあり、そのうちのいくつかはゾンビプロセスです(systemdは通常そのプロセスを削除しますが正常に機能しないためです)。
それが私が確かに知っているすべてです。問題を診断するために何ができますか?
編集:サンプルスクリーンショット(切り捨て):https://i.stack.imgur.com/pZO2o.jpg内容は実際には順序が異なる可能性があるため、かなり多様です。
編集2:syslog関連部分。私はそれについて興味深いものを見ませんでした。 「止まらない」と「止まった」の唯一のものはDovecotでした。しかし、下を見ればわかるように結局終了します。これはsystemdが中断される前のようです。デバッグシェルでDovecotがゾンビとして残っていたことを覚えています。しばらく前に Dovecot を正常にシャットダウンして再起動しようとしましたが、systemd はまだ停止します。
答え1
systemd 242の初期バージョンに影響を与えるこのバグは次のとおりです。 https://bugs.gentoo.org/685002(アップストリーム:https://github.com/systemd/systemd/issues/12335)。
実際、242から242r1への変更(Gentooバージョン管理)は、次のパッチを適用することです。https://gitweb.gentoo.org/repo/gentoo.git/commit/sys-apps/systemd?id=eb1d80e6a30d09f9f139877c5b754c8a8e918d7a
答え2
まあ、242-r1にアップデートした後、これは起こりません。きちんと閉じることができました。残念ながら、理由がわかりません。固定されたものでsystemd
も、どこかに依存しているものでもかまいません。