Kuinka käyttää systemctl: tä palvelujen luetteloimiseksi systemd Linuxissa
systemd on ohjelmistopaketti, jota esiintyy monissa Linux-jakeluissa. Se ei ole aivan kaikkialla, mutta se on katkottu suosituimpiin distrot, mukaan lukien Debian, Ubuntu, Fedora, Manjaro ja Arch, ja paljon muuta.
Tunnetuin on kyky hallita järjestelmässä suoritettavia prosesseja. Systemd: n avulla voit käynnistää tai lopettaa minkä tahansa Linuxiin asennetun palvelun. Se on myös helppo työkalu luetteloida tietoja palveluista, kuten jos ne ovat käynnissä, jos ne alkavat automaattisesti käynnistyksen yhteydessä jne. Tässä oppaassa näytämme kuinka systemd: tä käytetään (erityisesti systemctl
-komento) nähdäksesi luettelon palveluista Linuxissa.
Tässä opetusohjelmassa opit:
- Kuinka luetteloida palvelut systemd-järjestelmään systemctl-komennolla
Luokka | Vaatimukset, sopimukset tai ohjelmistoversio Käytetty |
---|---|
järjestelmä | Mikä tahansa Linux-distro with systemd |
Ohjelmisto | Ei sovelleta |
Muut | Etuoikeutetut pääsy Linux-järjestelmääsi pääkäyttäjänä tai sudo -komennolla. |
Tavanomaiset | # – vaatii annettujen linux-komentojen suorittamisen juurioikeuksilla joko suoraan pääkäyttäjänä tai käyttämällä komentoa sudo -komento $ – vaatii annettuja linux-komentoja suoritetaan tavallisena ei-etuoikeutettuna käyttäjänä |
Palvelujen luettelo systemd
Tilaa RSS ja NEWSLETTER, niin saat uusimmat Linux-uutiset, työpaikat, uraneuvot ja oppaat.
Näet järjestelmän kaikki ladatut palvelut , avaa komentorivipääte ja suorita seuraava komento.
# systemctl list-units --type=service
Monissa tilanteissa on edullisempaa saada vain nopea tulos kaikista aktiivisesti käynnissä olevista palveluista (eli palveluista, jotka kuluttavat resursseja ja todella tekemällä jotain) .Tältä osin se muistuttaa ps-komentoa Näet tarkemman luettelon seuraavalla systemctl
-komennolla:
# systemctl list-units --type=service --state=running
Näet myös ladatut mutta ei-aktiiviset yksiköt välittämällä --all
vaihtoehto. Tässä luetellaan paljon muita palveluita, joilla ei ehkä ole merkitystä, jos sinun tarvitsee vain nähdä aktiiviset ja käynnissä olevat palvelut.
# systemctl list-units --type=service --all
Jos haluat nähdä, mitkä palvelut ovat käytössä (eli ne käynnistyvät automaattisesti, kun järjestelmä käynnistyy), käytä seuraavaa komentoa:
# systemctl list-unit-files --state=enabled
Muuta tila poistetaan käytöstä, jos haluat nähdä käytöstä poistetut palvelut (jotka eivät käynnisty automaattisesti):
# systemctl list-unit-files --state=disabled
Voit aina tarkistaa lisätietoja tietystä palvelusta tarkistamalla sen tilan systemd: stä. Esimerkiksi:
# systemctl status cups.service
Johtopäätös
Tässä artikkelissa opimme, kuinka systemd: n avulla näet luettelon palveluista Linuxissa. Voit määrittää erilaisia vaihtoehtoja systemctl
-komennolla eristämään tarvitsemasi tiedot. Näiden komentojen tuntemisen pitäisi antaa sinun ymmärtää paremmin kaikki järjestelmässäsi toimivat palvelut.