29Aug

How to Manage Systemd-palvelut Linux-järjestelmässä

Systemd on nyt käytössä oletuksena useimmissa Linux-jakeluissa, Fedorasta ja Red Hatista Ubuntuun, Debianiin, openSUSE: hen ja Archiin. Systemctl-komennon avulla voit saada tietoa systemd: n tilasta ja hallita käynnissä olevia palveluita.

Kiistelyistä huolimatta tämä tuo ainakin jonkin verran standardisointia Linux-jakeluihin. Samoilla komennoilla voit hallita palveluita samalla tavalla tahansa Linux-jakelussa käyttäen systemdia.

Huom. : Jos haluat muokata Linux-jakaumaa, kuten sudoa käyttävää Ubuntua, sinun on etukäteen annettava komennot täällä sudo .Muissa Linux-jakeluissa sinun tulee olla root-käyttäjä, jossa ensin su -komento.

Tarkista, onko Linux-järjestelmä käytössä Systemd

Jos et ole varma, Linux-jakelu käyttää systemd-ohjelmaa, avaa Terminal-ikkuna ja suorita seuraava komento. Tämä näyttää versionumeron systemd Linux-järjestelmään, jos se on systemd asennettu:

systemd -version

Analysoi käynnistyksen aikana

systemd-analysoi komennon voit tarkastella tietoja käynnistyksen, kuten kuinka kauanotti ja mitkä palvelut( ja muut prosessit) lisäsi eniten aikaa käynnistysprosessiin.

tietojen tarkasteleminen käynnistymistä yleensä suorita tämä komento:

systemd-analysoida

haluat nähdä, kuinka kauan kukin prosessi kesti alkaa, suorita tämä komento:

systemd-analysoida syyttää

View yksiköt

Systemd käyttää ”yksiköt”, jokavoivat olla palveluita( .service), liityntäpisteitä( .mount), laitteita( .device) tai pistorasioita( .socket).Sama systemctl-komento hallinnoi kaikkia tällaisia ​​yksiköitä.

tarkastella käytettävissä yksikön tiedostoja järjestelmästä:

systemctl lista-yksikön-tiedostoja

Listataksesi kaikki käynnissä yksiköt:

systemctl lista-yksikköä

Listataksesi kaikki epäonnistuneet yksiköt:

systemctl -failed

Manage Services

haluat tarkastella luetteloapäälle ja pois päältä palveluja, käytät samaa systemctl komento kuin edellä, mutta kerro se vain lista palveluista:

systemctl lista-yksikön-tiedostoja tyyppinen = palvelun

systemctl käskyllä ​​voit käynnistää, pysäyttää tai käynnistää palvelun. Voit myös kertoa palveluntarjoajalle, että "ladataan uudelleen" kokoonpano.

Tilakomento on ainoa täällä toimiva toiminto, joka tulostaa ja tulostaa päätelaitteelle. Muut komennot tulevat hiljaa voimaan.

systemctl aloitusnimi.palvelu

systemctl pysäytysnimi.palvelu

systemctl uudelleenkäynnistysnimi.palvelu

systemctl uudelleenlata nimi.palvelu

systemctl status name.service

Käytä systemctl enable -komennolla systemd käynnistää automaattisesti palvelun( tai muun tyyppisen yksikön)käynnistyksen yhteydessä.Systemctl -toiminto estää palvelut ja estää sen käynnistymästä automaattisesti tietokoneen kanssa.

systemctl mahdollistavat name.service

systemctl disable name.service

Voit ”mask” palvelua tai muuta laitetta, jotta vältetään sen käynnistymisen ollenkaan. Sinun täytyy paljastaa ennen kuin se voi aloittaa jatkossa:

systemctl maski name.service

systemctl Unmask name.service

Siellä on paljon enemmän systemd ja sen eri komentoja kuin tämä tietysti. Systemd tarjoaa erilaisia ​​tai tehonhallintakomentoja sammuttaa, käynnistää, lepotilassa ja muuten hallita järjestelmän virran tilaa. Voit kirjoittaa omia yksikkötiedostoja luodaksesi palveluja ja liittää pisteitä tai muokata olemassa olevia yksikkötiedostoja.

Systemd tarjoaa myös "tavoitteita", jotka ovat samanlaisia ​​kuin runlevels, mutta erilaiset.numeron sijaan, kohteilla on nimiä - systemd voi olla useissa kohdetiloissa kerralla. Systemd tarjoaa myös oman järjestelmän päiväkirjansa, jota voi käyttää journalctl-komennolla. Oletuksena se tallentaa lokitiedostoja binäärimuodossa - mutta voit vaihtaa tavalliseen tekstimuotoiseen lokiin, jos haluat.

Arch Linux wikissä on syvällisempää tietoa systemdista, ja useimmat tiedot koskevat systemd-tiedostoja kaikilla Linux-jakeluilla. Tarkista myös oma Linux-jakelujärjestelmän dokumentaatio lisätietoja varten.

Kuva: Bert Heymans on Flickr