我有一个在服务器上运行的自定义系统服务,我们称之为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
)该服务昨天已停止。
是什么导致了这种情况,有没有办法找出发生这种情况的时间?