기존 시스템 서비스를 어떻게 다시 알 수 없게 되나요?

기존 시스템 서비스를 어떻게 다시 알 수 없게 되나요?

서버에서 실행 중인 사용자 지정 시스템 서비스가 있습니다. 이를 이라고 부르겠습니다 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어제 서비스가 중단된 것을 (를 통해) 알 수 있습니다 .

이 문제의 원인은 무엇이며 언제 이런 일이 발생하는지 알아낼 수 있는 방법이 있습니까?

관련 정보