Systemd
顯示一個 systemd 單元文件,其覆蓋合併在
systemctl cat myunit.service
列印主myunit.service
文件的內容,後跟任何覆蓋文件。有沒有辦法列印 systemd 實際使用的單元文件,即通過將覆蓋合併到主單元中形成的單元文件?
您可以使用
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”後綴結尾的屬性,即使匹配的配置選項以“…秒”結尾,因為微秒是系統和服務管理器內部使用的標準化時間單位。
有關許多這些屬性的詳細資訊,請參閱支持這些屬性的 D-Bus 介面的文件,請參閱org.freedesktop.systemd1(5)。