29Aug
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