Puncte:1

Afișați un fișier de unitate systemd cu înlocuirile sale îmbinate

drapel kr

systemctl cat myunit.service tipărește conținutul principal myunit.service fișier urmat de orice fișier de înlocuire. Există o modalitate de a imprima fișierul unitar pe care systemd îl va folosi de fapt, adică cel format din îmbinarea suprascrierilor în unitatea principală?

Puncte:1
drapel it

Poți să folosești systemctl arată myunit.service pentru a afișa proprietățile unității. Acesta va imprima toate proprietățile asociate cu acel fișier de unitate, configurația globală și orice personalizări făcute în fișierul (fișierele) unității.

În mod implicit, proprietățile goale sunt suprimate. Folosiți --all pentru a le arăta și pe acestea.

systemctl arată myunit.service --all

Dacă doriți să verificați o anumită proprietate, utilizați următoarea sintaxe:

systemctl arată myunit.service --property=<NUMELE_PROPRIETĂȚII> 

#exemplu
#systemctl arată myunit.service --property=ExecStart 

Rețineți că rezultatul poate să nu fie exact ceea ce vă așteptați:

Rețineți că proprietățile afișate de comandă sunt în general mai multe versiuni de nivel scăzut, normalizate ale setărilor de configurare originale și expune starea de rulare în plus față de configurare. De exemplu, proprietățile afișate pentru unitățile de service includ principala curentă a serviciului identificatorul de proces ca „MainPID” (care este starea de rulare) și timp setările sunt întotdeauna expuse ca proprietăți care se termină în „...USec” sufix chiar dacă opțiunile de configurare care se potrivesc se termină cu „...Sec”, deoarece microsecunde este unitatea de timp normalizată utilizată intern de managerul de sistem și servicii.

Pentru detalii despre multe dintre aceste proprietăți, consultați documentația interfeței D-Bus care susține aceste proprietăți, consultați org.freedesktop.systemd1(5).

drapel kr
A funcționat - mulțumesc mult! Există vreo modalitate de a ascunde setările care sunt valorile lor implicite?
Chris avatar
drapel it
@Sean Din păcate, nu cred. Tocmai am descoperit că pagina de comandă și manual nu afișează o opțiune pentru asta. Singurul lucru pe care îl văd este să setez în mod explicit toate proprietățile pe care doriți să le verificați `systemctl show myunit.service --property=PROPERTY1,PROPERTY2,PROPERTY3` .

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.