![Ubuntu 14.04에서 redis 서비스를 활성화하려고 하면 systemd가 update-rc.d를 찾고 있습니다.](https://linux55.com/image/150806/Ubuntu%2014.04%EC%97%90%EC%84%9C%20redis%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%A0%A4%EA%B3%A0%20%ED%95%98%EB%A9%B4%20systemd%EA%B0%80%20update-rc.d%EB%A5%BC%20%EC%B0%BE%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
설치해 보았습니다레디스Ubuntu 14.04 및 Ubuntu 16.04의 소스 코드입니다. 난 다 따라했는데이것지도 시간.
유일한 차이점은 내 것입니다.로그 파일길은 안에 있는 /redis/logs/redis-server.log
것이 아니라/var/log/redis.log
redis.conf문서.
Ubuntu 16.04에서는 완벽하게 작동하지만 Ubuntu 14.04에서는 redis.service
명령을 통해 활성화 하면 sudo systemctl enable redis
systemd가 검색을 시작합니다.내부에파일을 다운로드하고 일반적인 방법(예: 디렉토리에 파일에 대한 소프트 링크 생성) 대신 이를 활성화해 보십시오 update-rc.d
. 물론 불가능하니까./etc/systemd/system/redis.service
/etc/systemd/system/multi-user.target.wants
내부에레디스 파일.
나중에 경로를 바꿨어요로그 파일Ubuntu 14 에서만 /var/log/redis/redis-server.log
문제가 해결됩니다. 내 질문은 왜 이런 일이 발생합니까? 어떤 종류의 의존성이 있습니까?체계존재하다로그 파일장소? 우분투 16에서는 무엇이 바뀌었나요?