無効なsystemctl定義が見つかりましたか?

無効なsystemctl定義が見つかりましたか?

私は問題を診断する必要がありましたが、私は誰かがsystemd定義(* .service)ファイルを編集してエラーを残したからです。その結果、サービスは失敗したとマークされませんが、実行されません。したがって、私の質問は次のようになります。

サービス定義エラーのあるすべてのシステムユニットを一覧表示する方法はありますか?

たとえば、次は失敗したジョブの状態です。

localhost:~# systemctl status -l custom
● custom.service - Custom script
   Loaded: loaded (/usr/lib/systemd/system/custom.service; disabled; vendor 
preset: disabled)
   Active: inactive (dead)

Sep 12 16:00:25 localhost.localdomain systemd[1]: 
[/usr/lib/systemd/system/custom.service:20] Unknown section 'Path'. Ignoring.

リストサービスを試してみましたが、deadその数が多く、ほとんど正しいと思いますが、最終的に終了しました。私が望むのは、このような実際のエラーのあるサービスを見つけることです。

ベストアンサー1

systemd-analyze verify …いくつかの点検を行います。

オプションを参照してくださいman systemd-analyze

おすすめ記事