foo.service
일반적으로 다음을 통해 유닛 파일의 정의를 볼 수 있습니다.
systemctl cat foo.service
또는 다른 옵션:
systemctl edit --full foo.service
위의 예에서는 실제로 편집할 의도가 없더라도 유닛 파일 정의를 볼 수 있습니다.
그러나 유닛 파일이 마스크되어 있다고 가정하면 다음과 같습니다.
systemctl mask foo.service
systemd
질문: 유닛 파일이 차단된 경우에도 유닛 파일의 정의를 어떻게든 볼 수 있습니까?
다음 두 가지 예는 실패합니다.
$ sudo systemctl edit --full foo.service
Cannot edit foo.service: unit is masked.
$ sudo systemctl cat foo.service
# Unit foo.service is masked.
참고: 파일을 열었던 원래 위치를 사용하는 $EDITOR
것은 포함되지 않습니다.나는 이런 답을 찾고 있는 것이 아니다 $ cat /usr/lib/systemd/system/foo.service
.systemctl cat
그것은 추상화의 전체 요점을 파괴합니다 systemctl edit
. 나는 $ systemctl cat --masked foo
미리 설정된 단위 파일 정의를 읽기 위해 systemd 특정 도구를 사용하여 비슷한 것을 찾고 있습니다 .
이 정보는 중요하지 않을 수도 있지만 만일의 경우에 대비해 저는 systemd 248.3
Arch Linux에서 이 정보를 사용하고 있습니다.