再起動/終了するとSystemdがハングします。利用可能なログがありません。

再起動/終了するとSystemdがハングします。利用可能なログがありません。

ログを取得できない場合、シャットダウン中にシステムが停止したサービスをどのように知ることができますか?

私は再起動またはシャットダウンしようとするたびにsystemdがハングする原因を特定するために数日間努力してきました。閉鎖プロセスの一部が完了したが完了しなかった。システムはアクセス用のシリアルコンソールのみを持つシステムにあります。イーサネットポートはありません。書き込み可能な唯一のディスクはRAMドライブなので、再起動後にJournalctlを見ることは役に立ちません。

アーキテクチャはArm64のUbuntu 18.04で、私が知っているのは次のとおりです。

[  OK          Stopping Session 3 of user root.
[  OK  ] Stopped target Timers.
[  OK  ] Stopped Daily apt upgrade and clean activities.
[  OK  ] Stopped Daily apt download activities.
[  OK  ] Stopped Daily Cleanup of Temporary Directories.
         Stopping Authorization Manager...
[  OK  ] Stopped Discard unused blocks once a week.
         Stopping Availability of block devices...
[  OK  ] Stopped target Graphical Interface.
         Stopping Disk Manager...
[  OK  ] Stopped target Multi-User System.
         Stopping strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf...
         Stopping System Logging Service...
[  OK  ] Stopped target Login Prompts.
         Stopping Getty on tty1...
         Stopping Serial Getty on ttyS0...
         Stopping Unattended Upgrades Shutdown...
         Stopping Dispatcher daemon for systemd-networkd...
         Stopping D-Bus System Message Bus...
         Stopping Chassis Fan Service...
         Stopping Regular background program processing daemon...
         Stopping OpenBSD Secure Shell server...
[  OK  ] Stopped Resets System Activity Data Collector.
         Stopping vsftpd FTP server...
         Stopping Nexcopy Graphical Interface...
[  OK  ] Stopped Nexcopy Gadget Service.
         Stopping LSB: Load kernel image with kexec...
         Stopping LSB: HPA's tftp server...
         Stopping User Manager for UID 0...
[  OK  ] Stopped target Host and Network Name Lookups.
         Stopping Getty on ttyGS0...
[  OK  ] Stopped Message of the Day.
         Stopping Network Name Resolution...
[  OK  ] Stopped Network Name Resolution.
[  OK  ] Stopped System Logging Service.
[  OK  ] Stopped Dispatcher daemon for systemd-networkd.
[  OK  ] Stopped Disk Manager.
[  OK  ] Stopped strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
[  OK  ] Stopped Regular background program processing daemon.
[  OK  ] Stopped vsftpd FTP server.
[  OK  ] Stopped Unattended Upgrades Shutdown.
[  OK  ] Stopped Serial Getty on ttyS0.
[  OK  ] Stopped Nexcopy Graphical Interface.
[  OK  ] Stopped Getty on tty1.

中断の原因が何であれ、試している次のサービスである可能性が高いです。それが何であるかをどうやって知ることができますか?

restart -fはうまく動作するので、ハードウェアの問題ではないことを知っています。

停止したいサービスに関する詳細情報をsystemd出力に表示する方法はありますか?

私は試した:

systemctl restart --dry-run

何をしたいのか教えてほしいが、--dry-runはとにかく実際のシャットダウンを開始するので無視されます。

キューの次のジョブが何であるかを確認できるように、ジョブのリストを出力するようにsystemdを取得する方法はありますか?シリアルコンソールを介してのみアクセスできるので、他の方法を試すことができるかどうかはわかりません。

誰にも提案がありますか?

編集:この投稿を読んだ後に質問があります。このシステムのttyS0は、私がログインしているコンソールとポートです。私はメッセージが終了する直前にgettyがこのポートで停止したことを知っていたので、おそらくログアウトしていたでしょう。 Gettyが停止した場合、追加データは報告されませんか?それでは、この問題を解決する方法はありますか?

関連情報