서버에서 실행 중인 사용자 지정 시스템 서비스가 있습니다. 이를 이라고 부르겠습니다 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
어제 서비스가 중단된 것을 (를 통해) 알 수 있습니다 .
이 문제의 원인은 무엇이며 언제 이런 일이 발생하는지 알아낼 수 있는 방법이 있습니까?