
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)。