多くの問題「(サービス名)が見つかりません」

多くの問題「(サービス名)が見つかりません」

最近インストールしたRHEL9.2に問題が発生しました。

私が見ると、systemctl status -all失敗したデバイスはありませんが、通常のsystemctl行の途中で欠落しているサービスに関する赤い通知がたくさん表示されることがわかります。

● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
     Active: active (running) since Thu 2023-07-20 08:46:54 CEST; 19min ago
       Docs: man:NetworkManager(8)
   Main PID: 953 (NetworkManager)
      Tasks: 3 (limit: 48947)
     Memory: 13.2M
        CPU: 87ms
     CGroup: /system.slice/NetworkManager.service
             └─953 /usr/sbin/NetworkManager --no-daemon

Jul 20 08:46:54 hostname.fqdn NetworkManager[953]: <info>  [1689835614.4095] device (lo): Activation: succe>
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1875] device (ens192): state change:>
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1887] policy: set 'ens192' (ens192) >
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1928] device (ens192): state change:>
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1948] device (ens192): state change:>
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1950] device (ens192): state change:>
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1954] manager: NetworkManager state >
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1958] device (ens192): Activation: s>
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <info>  [1689835615.1970] manager: NetworkManager state >
Jul 20 08:46:55 hostname.fqdn NetworkManager[953]: <infUnit ntpd.service could not be found.
Unit ntpdate.service could not be found.
Unit plymouth-quit-wait.service could not be found.
Unit plymouth-start.service could not be found.
o>  [1689835615.1974] manager: startup complete

または他のもの:

○ initrd-udevadm-cleanup-db.service - Cleanup udev Database
Jul 20 08:46:48 hostname.fqdn systemd[1]: Starting Cleanup udev Database...
Jul 20 08:46:48 hostname.fqdn systemd[1]: initrd-udevadm-cleanup-db.service: Deactivated successfully.
Jul 20 08:46:48 hostname.fqdn systemd[1]: Finished CleanupUnit ip6tables.service could not be found.
Unit ipset.service could not be found.
Unit iptables.service could not be found.
 udev Database.

またはその他:

[email protected] - Load Kernel Module drm
     Loaded: loaded (/usr/lib/systemd/system/[email protected]; static)
     Active: inactive (dead) since Thu 2023-07-20 08:46:50 CEST; 19min ago
       Docs: man:modpUnit network.service could not be found.
robe(8)
    Process: 705 ExecStart=/sbin/modprobe -abq drm (code=exited, status=0/SUCCESS)
   Main PID: 705 (code=exited, status=0/SUCCESS)
        CPU: 38ms

何の問題がありますか?

答え1

これは、ベアメタルマシンに正しくインストールされていないか、バージョンに欠陥があることを意味します。これらのサービスユニットが不足しているサービスを有効にしようとすると、これらのサービスをデフォルトでインストールする必要があるためです。

答え2

実際、RHELサポートはこの問題のチケットを作成し、仮想マシンでも同じ問題が発生し、メッセージが「関連なし」でsystemctl status -allを使用する必要があると答えました。2>/dev/null:)

しかし、これは私にとって奇妙に見え、これがこの質問に対する正式なサポート答えです...

これは、ベアメタルマシンに正しくインストールされていないか、バージョンに欠陥があることを意味します。

公式DVDから正しくインストールされ、後で現在のバージョンに更新されましたが、これはGUIやほとんど何もないテキスト専用の最小設定でした。

答え3

一部のサービスファイルは、特定のシステム構成にインストールされていない他のサービスによって異なります。例えば。blk-availability.service実行するように構成

After=iscsi-shutdown.service iscsi.service iscsid.service fcoe.service rbdmap.service

ただし、iSCSI、FCoE、または RBD サブシステムがインストールされていない場合、リストされたサービスはすべて表示されません。通常、これは無害です。

RHEL 9.2(およびDebian 12 - 両方ともsystemdバージョン252)でをsystemctl status -all使用している場合、これらの欠落している各デバイスは標準エラー出力にメッセージを報告します。Unit <name> could not be found.残念ながら、エラーは標準出力ストリームのステータスレポートラインと同期していないため、現在発生している方法でステータスレポートラインを停止します。

これは明らかに機能的ではないので、バグです。ただし、これはコマンドにリダイレクトを追加することで簡単に変更できるため、2>/dev/null「マイナーな迷惑だけを引き起こす」カテゴリに属する​​可能性があります。

これはRHELとDebianの両方で発生するため、アップストリームの問題かもしれません。

関連情報