现有的 systemd 服务如何再次变得不为人知?

现有的 systemd 服务如何再次变得不为人知?

我有一个在服务器上运行的自定义系统服务,我们称之为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)该服务昨天已停止。

是什么导致了这种情况,有没有办法找出发生这种情况的时间?

相关内容