
systemctl cat myunit.service
기본 파일의 내용 myunit.service
과 그 뒤에 대체 파일이 인쇄됩니다. systemd가 실제로 사용할 유닛 파일, 즉 재정의를 기본 유닛에 병합하여 형성된 파일을 인쇄하는 방법이 있습니까?
답변1
systemctl show myunit.service
장치의 속성을 표시하는 데 사용할 수 있습니다 . 해당 유닛 파일, 전역 구성 및 유닛 파일에 적용된 모든 사용자 정의와 관련된 모든 속성을 인쇄합니다.
기본적으로 빈 속성은 억제됩니다. --all을 사용하여 그것들도 표시합니다.
systemctl show myunit.service --all
특정 속성을 확인하려면 다음 구문을 사용하세요.
systemctl show myunit.service --property=<PROPERTY_NAME>
#example
#systemctl show myunit.service --property=ExecStart
출력이 예상한 것과 정확히 일치하지 않을 수 있습니다.
명령으로 표시되는 속성은 일반적으로 원래 구성 설정의 더 낮은 수준의 정규화된 버전이며 구성 외에도 런타임 상태를 노출합니다. 예를 들어, 서비스 단위에 대해 표시되는 속성에는 "MainPID"(런타임 상태)라는 서비스의 현재 기본 프로세스 식별자가 포함되며, 시간 설정은 일치하는 구성 옵션이 있더라도 항상 "...USec" 접미사로 끝나는 속성으로 노출됩니다. 마이크로초는 시스템 및 서비스 관리자가 내부적으로 사용하는 정규화된 시간 단위이기 때문에 "...Sec"로 끝납니다.
이러한 속성에 대한 자세한 내용은 이러한 속성을 지원하는 D-Bus 인터페이스 문서를 참조하세요.org.freedesktop.systemd1(5).