systemd

Kuidas loetleda teenust systemd-ga

Kuidas loetleda teenust systemd-ga
See artikkel võib olla lühike käsk, kuid sellest tulenev väljatrükk on väga pikk.

Käsk dump

Kui keegi palub teil näidata kogu teie süsteemi konfiguratsiooni, kasutage käsku dump.

$ systemd --dump-configuration-items

Fail hõlmab kõiki teie süsteemis olevaid üksusi. Kui arendajal on see fail saadaval, läbib inimene selle, mis teil on, ja püüab leida teie ees olevad probleemid. Üle ja tehtud. Kuid te ei loeks seda artiklit, kui lasete kellelgi teisel kõike teha. Vaatame, mida saate teenusega korraga teha, ja õppige nippe tulemuste filtreerimiseks.

Süsteemi hierarhia

Tõhusaks saamiseks peate mõistma, et systemd-s on teil hierarhia ja saate iga teenuse seada sõltuvaks ja / või oodata teisi teenuseid. Teenuse failides ilmnevad erinevad viisid seda teha. Erinevad avaldused on „Tahad”, „Nõutav”, „Enne” ja „Pärast”. Tõhusaks analüüsiks saate neid kasutada, et näha, kas teie seade on sõltuvuste tõttu maas. Seejärel saate jälgida, kus peitub põhiprobleem. Siin on selle näide.

$ systemctl list-dependencies - enne xpra.teenus

Väljatrükk näitab teisi üksusi, mis xpra on.teenusele tugineda. Sel juhul on teised üksused aktiivsed, seega peame keskenduma sellele, miks seade ise on katki. Näites puudus sertifikaadifail.

Selle kõige olulisem kasutamine on uurida, kas teie teenusel pole sõltuvusi, kasutage käsku sel viisil.

$ systemctl nimekiri-sõltuvused xringd

Tulemuseks on pikk nimekiri, mis on mugavalt puusse paigutatud ja milles on kõik teenused rohelise või punasena, kui midagi on valesti. Sõltuvusi näete ka teenusefailis. Avage fail oma lemmikredaktori abil või kasutage systemctl, mis avab faili vaikeditoriga.

Aktiivsete teenuste loetelu

Kui soovite süsteemi uurida, peate teadma, kuidas üksused omavahel sobivad. Selleks on teil üksikasjade printimiseks mitmeid võimalusi. Saate loetleda, millised süsteemid on hõivatud, ebaõnnestunud ja nii edasi. Veelgi olulisem on loetleda nende kokkupanek, üksus, teenus jne. praegune ühik sõltub. Peamine käsk selleks on systemctl, valikuid on kasulik kitsendada teie konkreetses küsimuses.

Systemctl õige kasutamise saamiseks vaadake hoolikalt käsu võimalusi. Seal on võimalusi valida täpselt see, mida vajate, eriti mis puudutab mis tahes teenuste olekut. Siin otsime teenuseid, millel on probleeme.

$ systemctl list-unit-files --type = teenus

See loetelu on samuti pikk ja otsitava leidmiseks peate sirvima kõiki teenuseid. Veel mõne parameetri abil saate filtreerida konkreetse või keelatud parameetri. Allpool olev käsk leiab kõik maskeeritud üksused.

$ systemctl list-unit-files --type = service --state = maskeeritud

Maskeeritud teenused on blokeeritud, nii et teised teenused ei saa neid käivitada, isegi kui teine ​​teenus neid vajab. Seda saab kasutada tagamaks, et teil ei oleks vastuolulisi teenuseid. Tavaliselt varjab paketihaldur paljusid teenuseid paketi eemaldamisel. Pärast teenuse eemaldamist võite teenusefaili täielikult eemaldada. Samuti on võimalik, et see hävitab palju teenuseid, mida soovite, nii et veenduge, et teaksite, kas vajate maskeeritud teenuseid.

Mõned teenused on protsesside varjatud ja te ei kavatse alati teenust maskeerida. Kui teie süsteemiga on nii juhtunud, on esimene toiming demonstreerida systemctl abil. Kuid see pole alati võimalik, nii et peate viite õiges kataloogis ära võtma. Enamikus süsteemides see nii on lib / systemd / süsteem. Enne kui siiski teete, kontrollige, kas fail on tegelikult link saidile / dev / null.

$ ls -l lib / systemd / system> | grep null

Kui olete kindel, et soovite selle lingi eemaldada, eemaldage see rm-ga või tühistage linkimine.

$ rm / lib / systemd / system / udisks2.teenus

Nüüd, kui teate, kuidas seda teha, kuulake seda hoiatust: mitu korda on vaja seda linki seal olla. Võtke näiteks lvm2, see on töötamisest varjatud, nii et see ei häiri uut süsteemi, kus lvm2 tuleb nii palju väiketeenuseid. Vaadake tulemust:

$ systemctl olek lvm2 *

Lingi eemaldamine võib teie süsteemis tekitada kaose, sest lvm2 ise vajab seda konfliktide vältimiseks. See on ainult näide, nii et olge enne liikumist ettevaatlik.

Järeldus

Kui soovite teenuseid süsteemis loetleda, peate kõigepealt mõtisklema selle üle, mida te otsite. Kas otsite vajalikku teenust või näete, et teil on teenuseid liiga palju. Mõlemal juhul peate oma päringu kohandama oma konkreetsetele vajadustele. Systemd tundub esialgu segane, kuid kui vaatate lähemalt, kasutab see kõik alustamise ühendamiseks lihtsat viisi, et teenuseid saaks alustada paralleelselt seal, kus süsteem seda vajab, võimaldades igal teenusel oodata konkreetset teenust, millest nad sõltuvad.

Kursor hüppab või liigub juhuslikult Windows 10-s kirjutamise ajal
Kui leiate, et hiire kursor hüppab või liigub Windowsi sülearvutisse või arvutisse kirjutades automaatselt, juhuslikult, võivad mõned neist soovituste...
Kuidas muuta hiire ja puuteplaatide kerimise suund Windows 10-s ümber
Hiir ja PuuteplaatNeed muudavad arvutamise mitte ainult lihtsaks, vaid ka tõhusamaks ja vähem aeganõudvaks. Me ei kujuta ette elu ilma nende seadmetet...
Kuidas muuta hiirekursori ja kursori suurust, värvi ja skeemi Windows 10-s
Windows 10 hiirekursor ja kursor on operatsioonisüsteemi väga olulised aspektid. Seda võib öelda ka teiste opsüsteemide kohta, nii et tegelikult pole ...