Tämä artikkeli saattaa olla yksi komento lyhyt, mutta tuloksena tuloste on hyvin pitkä.

dump-komento

Jos joku pyytää sinua näyttämään järjestelmäsi koko kokoonpanon, käytä dump-komentoa.

$ systemd –dump-kokoonpano-kohteet

tiedosto kattaa kaikki yksiköt sinulla on järjestelmässä. Kun kehittäjä on tämän tiedoston saatavilla, henkilö käy läpi mitä sinulla on ja yrittää löytää ongelmia kohtaat. Loppu., Et kuitenkaan lukisi tätä kirjoitusta, jos antaisit jonkun muun tehdä kaiken. Katsotaanpa, mitä voit tehdä Palvelun kerrallaan ja oppia joitakin temppuja suodattaa tuloksia.

hierarkia systemd

tulla tehokas, sinun täytyy ymmärtää, että sisällä systemd, sinulla on hierarkia ja voit asettaa kunkin palvelun riippuvaisia ja/tai odottaa, että muut palvelut. Erilaiset tavat, joilla teet tämän, näkyvät palvelutiedostoissa. Eri lausunnot sinulla ovat ”haluaa”, ”tarvitaan”, ”ennen” ja ”jälkeen”., Tehokkaaseen analyysiin voit käyttää näitä nähdäksesi, onko yksikkösi alhaalla riippuvuuksien vuoksi. Voit sitten jäljittää takaisin, missä taustalla oleva ongelma on. Tässä on exmample tästä.

$ systemctl lista-riippuvuudet-ennen xpra.palvelu

tulosteessa näkyvät muut yksiköt, jotka xpra.palvelu luottaa. Tällöin muut yksiköt ovat aktiivisia, joten sähkö-ja elektroniikkalaiteromun on keskityttävä siihen, miksi itse yksikkö on rikki. Esimerkistä puuttui todistustiedosto.,

tämän tärkein käyttökohde on tutkia, jos palvelustasi puuttuu riippuvuuksia, käytä komentoa näin.

$ systemctl lista-riippuvuudet xringd

tuloksena on pitkä lista, kätevästi järjestetty puu ja osoittaa kaikki palvelut, kuten vihreä tai punainen, jos jotain on vialla. Voit myös nähdä riippuvuudet palvelutiedostossa. Avaa tiedosto käyttämällä suosikki editori tai käyttää systemctl, joka avaa tiedoston kanssa oletusmuokkaimen.,

Listaus aktiivinen palvelut

Kun haluat tutkia järjestelmän, sinun täytyy tietää, miten yksiköt sopivat yhteen. Voit tehdä tämän, sinulla on useita vaihtoehtoja tulostaa yksityiskohtia. Voit luetella, mitkä järjestelmät ovat kiireisiä, epäonnistuneita ja niin edelleen. Vielä tärkeämpää voit luetella miten ne on koottu, mikä yksikkö, palvelu jne. nykyinen yksikkö riippuu. Tärkein komento tehdä tämä on systemctl, vaihtoehdot ovat hyödyllisiä kaventaa Oman ongelman.

saadaksesi systemctl: n asianmukaisen käytön, katso huolellisesti komennon vaihtoehdot., On vaihtoehtoja valita juuri mitä tarvitset, erityisesti mitä tahansa palveluja. Tässä etsimme palveluja, joilla on ongelmia.

$ systemctl lista-yksikkö-tiedostoja, –type=huolto

Tämä lista on myös pitkä ja sinun täytyy selata kaikki palvelut, jos haluat löytää mitä etsit. Joitakin parametreja, voit suodattaa tietyn tai ne, jotka ovat pois käytöstä. Alla oleva komento löytää kaikki yksiköt, jotka ovat naamioituneita.,

$ systemctl lista-yksikkö-tiedostoja, –type=palvelu-valtio=naamioitu

Naamioitu palvelut on estetty niin, että muut palvelut eivät voi aloittaa niitä, vaikka muu palvelu tarvitsee niitä. Tätä voidaan käyttää varmistamaan, että sinulla ei ole ristiriitaisia palveluja käynnissä. Usein pakettienhallinta peittää monet palvelut, Kun poistat paketin. Voit poistaa palvelutiedoston kokonaan, jos haluat palvelun poistamisen jälkeen. On myös mahdollista, että se tuhoaa paljon palveluja, että et halua, joten varmista, että tiedät, jos tarvitset naamioitu palvelut.,

jotkin palvelut ovat prosessien peittämiä, eikä palvelua aina ole tarkoitus peittää. Kun näin on tapahtunut järjestelmällesi, ensimmäinen toimenpide on paljastaa systemctl. Tämä ei kuitenkaan ole aina mahdollista, joten sinun täytyy poistaa linkki oikeassa hakemistossa. Useimmissa järjestelmissä, tämä on lib/systemd/system. Ennen kuin teet, tarkista, että tiedosto on todella linkki / dev / null.,

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

Kun olet varma, että haluat poistaa tämän linkin, poista se rm tai linkitys.

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

nyt kun tiedät miten se tehdään, kuule tämä varoitus: monta kertaa on tarpeen saada tämä linkki sinne. Ota lvm2 esimerkkinä, se on naamioitu operaatio, joten se ei häiritse uuden järjestelmän, jossa lvm2 tulee niin paljon pieniä palveluja., Katso tulos:

$ systemctl tila lvm2*

Poistaminen linkki voi aiheuttaa tuhoa järjestelmään, koska lvm2 itse tarvitsee sitä pois välttää konflikteja. Tämä on vain esimerkki, joten varo ennen kuin siirryt eteenpäin.

Johtopäätös

Kun haluat luettelon palvelujen systemd, sinun täytyy ensin pohtia, mitä etsit teidän pyrkimys. Etsitkö palvelua, jota tarvitset, vai näetkö, että sinulla on liikaa palveluita. Joka tapauksessa sinun on mukautettava kyselysi omiin tarpeisiisi., Systemd näyttää hämmentävää aluksi, mutta kun katsot tarkemmin, se kaikki käyttää suoraviivainen tapa yhdistää start-up, jotta palvelut voidaan aloittaa rinnakkain, jossa järjestelmä tarvitsee sitä, kun voi olla jokainen palvelu odottaa tiettyä palvelua, he ovat riippuvaisia.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *