既存のシステムサービスをどのように再度知ることはできませんか?

既存のシステムサービスをどのように再度知ることはできませんか?

サーバーで実行されているカスタムシステムサービスがあります。これをと呼びますxyz.service。数ヶ月間は問題なく実行され、再起動時にも実行されます(WantedBy=multi-user.target)。

しかし、最後に確認したとき、systemdでは実行されても認識されませんでした。

$ systemctl status xyz
Unit xyz.service could not be found.
$ systemctl list-units | grep xyz
$

/etc/systemd/systemファイルとシンボリックリンクがまだ/etc/systemd/system/multi-user.target.wants存在します。その後、systemctl daemon-reloadサービスは再利用され、正常に実行されます(起動後)。

journalctl -u xyz昨日、サービスが中断されたことを知ることができます。

この問題の原因は何であり、いつこれが発生するのかを判断する方法はありますか?

関連情報