![설치된 패키지에서 서비스 찾기(rpm)](https://linux55.com/image/176564/%EC%84%A4%EC%B9%98%EB%90%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%97%90%EC%84%9C%20%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%B0%BE%EA%B8%B0(rpm).png)
설치된 패키지 목록을 시스템에서 실행되는 서비스(init.d)에 연결하려고 합니다. 이를 위해 ansible을 사용했지만 물론 bash 프롬프트도 사용할 수 있습니다.
예를 들어 openssh가 설치되어 있는지 확인하면 서비스 sshd의 상태도 보고되기를 원합니다.
어떤 서비스가 어떤 패키지에 속하는지 알아낼 수 있는 방법이 있나요?
답변1
다음과 같이 플레이할 수 있습니다:
rpm -qal |grep /usr/lib/systemd/system/ |xargs -l1 basename | xargs systemctl status
어떤 서비스가 어떤 패키지에 속하는지 알아낼 수 있는 방법이 있나요?
rpm -qf /usr/lib/systemd/system/podman.service